我有一个与下面的回调URL配置的客户端Auth0:获得“回调URL不匹配”与Auth0
我可以登录就好了。
问题是当我导航到我的应用程序中的某个URL:http://localhost:4200/places
。这里是发生了什么:
- 我浏览到
http://localhost:4200/places
- 角重定向我(正确),以
http://localhost:4200
- 我尝试登录
- 我从Auth0称“URL” http://localhost:4200/places得到一个错误“是不在允许的回调URL列表中“。
Auth0是正确的,http://localhost:4200/places
是不是在我的允许回调的URL —的名单,我不希望它是。我不想列出我的用户可能会被踢回登录屏幕的任何和每个URL。
所以,由于某种原因,一些正在发生的事情是在告诉Auth0的参照网址是http://localhost:4200/places
而非http://localhost:4200
,即使http://localhost:4200
其实是在地址栏中的URL,当我尝试登录。
我意识到我可以指定http://localhost:4200
作为redirectUrl
并“解决”问题,但是我必须使redirectUrl
在dev,staging和production上有所不同。看起来这可能不是人们通常解决这个问题的方式。
如何获得Auth0不尝试将我重定向到/places
?
这是因为你如何初始化Lock,你可以从'window.top.location.hostname'获得主机;) – ShrekOverflow