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

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

Как можно отловить событие авторизации пользователя и сохранять его имя и время логина в приложении Asp.Net Core? (авторизация производится с помощью OpenID)
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 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 сервером информация о коннекте
Ответ написан
Ваш ответ на вопрос

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

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