auth0 页面重定向在 ASP.MVC 中不起作用

auth0 page redirect not working in ASP.MVC

我将我的 auth0“允许的回调 URL”设置为 http://myapp/LoginCallback.ashx,http://myapp/

但是我从来没有打过LoginCallback.ashx。当我将回调设置为 http://myapp/LoginCallback.ashx 时,我从 auth0 收到一条错误消息:

回调URL不匹配。 http://myapp/ 不在授权回调列表中 URLs: http://myapp/, http://myapp/LoginCallback.ashx;

如果我将回调设置为 http://myapp/ 它 returns 它带有授权代码,但显然确实设置了任何东西,因为它没有到达 ASHX 页面。我严格按照 ASP.Net 教程的第 2 步进行操作,但无济于事。

非常感谢任何帮助

编辑:'Allowed Callback URL's' 应该设置为 http://myapp/ 并且 Lock 的 callbackUrl 设置为 http://myapp/LoginCallback.ashx

问题不在于允许的回调 URL 列表,而是您在登录时指定的回调 URL。确保使用 http://myapp/LoginCallback.ashx 作为指定的 redirect_uri(如果直接调用 /authorize 端点)或 callbackURL 如果您使用 Lock/auth0.js.