Мы используем идентификационный сервер 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
}
}
}