auth0 回调 url 不存在
auth0 callback url does not exists
所以我基本上遵循这个 auth0 教程:
https://auth0.com/docs/quickstart/webapp/aspnet-core/01-login
https://github.com/auth0-samples/auth0-aspnetcore-mvc-samples/tree/master/Quickstart/01-Login
在我的本地主机和我的测试环境中,登录完全有效。
尽管我现在在我的暂存环境中遇到的错误也敲响了警钟,而且以前也有过。但我不知道当时我是如何修复它的。
在登录期间,它会重定向到回调 url => callback
,而不是按照我设置的重定向 url。
如 accountcontroller
[HttpGet]
[Route("login")]
public async Task Login(string returnUrl = "/home")
{
await HttpContext.ChallengeAsync(Auth0Constants.Auth0Scheme, new AuthenticationProperties
{
RedirectUri = returnUrl
});
}
这是个大问题;我错过了什么?
编辑:
查看网络流量:
有效的那个:
我看到我有 2 个授权调用(不确定为什么?)。
在不起作用的那个中:
第二个登录调用来自哪里..?
我对 Auth0 了解不多,但是每个环境都有 URL 吗?
这是由于加密。 运行 多个实例时加密密钥不同:
跟踪密钥时它是固定的:
所以我基本上遵循这个 auth0 教程:
https://auth0.com/docs/quickstart/webapp/aspnet-core/01-login
https://github.com/auth0-samples/auth0-aspnetcore-mvc-samples/tree/master/Quickstart/01-Login
在我的本地主机和我的测试环境中,登录完全有效。 尽管我现在在我的暂存环境中遇到的错误也敲响了警钟,而且以前也有过。但我不知道当时我是如何修复它的。
在登录期间,它会重定向到回调 url => callback
,而不是按照我设置的重定向 url。
如 accountcontroller
[HttpGet]
[Route("login")]
public async Task Login(string returnUrl = "/home")
{
await HttpContext.ChallengeAsync(Auth0Constants.Auth0Scheme, new AuthenticationProperties
{
RedirectUri = returnUrl
});
}
这是个大问题;我错过了什么?
编辑: 查看网络流量: 有效的那个:
我看到我有 2 个授权调用(不确定为什么?)。
在不起作用的那个中:
第二个登录调用来自哪里..?
我对 Auth0 了解不多,但是每个环境都有 URL 吗?
这是由于加密。 运行 多个实例时加密密钥不同:
跟踪密钥时它是固定的: