auth0回调URL不存在

时间:2019-06-04 18:32:18

标签: asp.net-mvc .net-core auth0

所以我基本上遵循此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时遵循我的重定向URL。

accountcontroller

[HttpGet]
[Route("login")]
public async Task Login(string returnUrl = "/home")
{
    await HttpContext.ChallengeAsync(Auth0Constants.Auth0Scheme, new AuthenticationProperties
    {
        RedirectUri = returnUrl
    });
}

一个大问题;我想念什么?

编辑: 查看网络流量: 有效的那个:

working-auth0

我看到我有2个授权呼叫(不确定为什么吗?)。

以及不起作用的那个:

not-working-auth0

第二个Login呼叫从哪里来?。

2 个答案:

答案 0 :(得分:1)

这是由于加密。在运行多个实例时,加密密钥是不同的:

当跟踪密钥时,它是固定的:

https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/implementation/key-storage-providers?view=aspnetcore-2.2&tabs=visual-studio

答案 1 :(得分:0)

我对Auth0不太了解,但是它具有每种环境的URL吗?