Как добавить свой обработчик на событие авторизации в Asp.Net Core?

Как можно отловить событие авторизации пользователя и сохранять его имя и время логина в приложении Asp.Net Core? (авторизация производится с помощью OpenID)
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
Zarinov
@Zarinov Автор вопроса
Разобрался.
Такой вариант работает (правда не знаю насколько это правильно)

.AddOpenIdConnect(o =>
{
	...
	o.Events.OnTokenValidated = x =>
	{
		Debug.WriteLine($"OnTokenValidated {x.Principal.Identity.Name}");
		return Task.CompletedTask;
	};
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
OpenID подразумевает наличие Callback URL, на который и будет отправлена OpenID сервером информация о коннекте
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы