Вы вошли как другой пользователь в idetentity server3 - PullRequest
0 голосов
/ 15 октября 2019

Мы используем идентификационный сервер 3 для аутентификации для проекта asp dot net. Если я зарегистрировался в Приложении A как Пользователь X и из этого приложения я хочу войти в систему другим пользователям Y в Приложении B нажатием кнопки, используя ssoid в методе PreAuthenticateAsync (Для автоматического входа в систему). но мы не можем войти как пользователь Y.

Я пытался удалить куки. Но это оставляет меня на странице входа в систему PreAuthenticateAsync не называется

public override Task PreAuthenticateAsync(PreAuthenticationContext context)
{
    if (context.SignInMessage.AcrValues.Any())
    {
        var ssoTokenAcrValue =
            context.SignInMessage.AcrValues.SingleOrDefault(x => x.StartsWith($"{AcrValues.SsoToken}:"));
        if (ssoTokenAcrValue != null)
        {
          //Here is code to validate user
        }
     }
}
...