URL обратного вызова auth0 не существует - PullRequest
0 голосов
/ 04 июня 2019

Итак, я в основном слежу за этим учебником 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
    });
}

так что большой вопрос; что мне не хватает?

EDIT: смотря на сетевой трафик: тот, который работает:

working-auth0

Я вижу, что у меня 2 авторизованных звонка (не знаете почему?).

и в том, что не работает:

not-working-auth0

откуда приходит второй вход в систему ..?

Ответы [ 2 ]

1 голос
/ 05 июня 2019

это было из-за шифрования.При запуске нескольких экземпляров ключ шифрования отличается:

при отслеживании ключа он фиксируется:

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

0 голосов
/ 05 июня 2019

Я не знаю много об Auth0, но есть ли у него URL для каждой среды?

...