在Okta OAuth 2.0 PKCE VueJs应用中,Heroku没有应用环境变量变化。

问题描述 投票:0回答:1

我试图用这里概述的VueJs应用程序执行OAuth 2.0 PKCE演示。

https:/developer.okta.comlog20190822okta-authjs-pkce。

https:/github.comoktadeveloperokta-auth-js-pkce-example。

一旦在Heroku应用中,我有这些环境变量。

enter image description here

除了变量OKTA_CLIENT_ORGURL和OKTA_OAUTH2_ISSUER引用了一个不正确的dev-XXXXXX地址,正确的是图片上显示的那个(dev-371167),之前因为某些原因是别人的url(dev-739491)。

问题是,把图片上显示的修改为正确的dev url后,还是在调用旧的dev-739491 url。

Heroku似乎没有刷新或在应用程序中进行所需的更改。

我是否缺少一个刷新的选项?是否有可能重建使其读取新的变化?问题可能出在代码构建本身吗?

谢谢。

EDIT: 根据评论中的建议,我关闭了应用程序,然后又打开,但它仍然没有做出更改。

这是我的屏幕上的样子。

enter image description here

EDIT 2: 我又部署了两次相同的应用,阅读构建日志,它随机分配了一个CLIENT_ID和URls。每个部署的应用都有一对不同的这些。我不知道它们是从哪里来的。

heroku okta
1个回答
0
投票

我写了Okta Heroku Add-On。我正在研究你所看到的行为。

当你改变环境变量时,heroku应该会自动重启你的应用程序。

所以,两个问题是你在Heroku中看到的环境变量与你预期的不匹配,而且应用程序似乎没有接收到环境变量。

你怎么知道dev-371167是正确的org,而dev-739491是不正确的?

当你说你又部署了两次应用,你到底是怎么部署的?你使用的是Heroku cli吗?

© www.soinside.com 2019 - 2024. All rights reserved.