Задать вопрос

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

Как можно отловить событие авторизации пользователя и сохранять его имя и время логина в приложении Asp.Net Core? (авторизация производится с помощью OpenID)
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
Решения вопроса 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 сервером информация о коннекте
Ответ написан
Ваш ответ на вопрос

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

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