Что такое событие повышения Identity Server 4 - PullRequest
0 голосов
/ 10 ноября 2018

Я скачал пример быстрого запуска IdentityServer4 и прохожу его, чтобы попытаться понять все, что здесь происходит. До сих пор мне удавалось заменить TestUsers моей собственной реализацией Identity, которая использует Identity Core + Dapper. Тем не менее, есть некоторые части кода, которые не имеют смысла для меня, и я не могу понять, что они делают. Полный пример кода можно найти здесь: https://github.com/IdentityServer/IdentityServer4.Quickstart.UI/tree/release/Quickstart

Во многих из этих контроллеров я нахожу следующую строку кода:

await _events.RaiseAsync(new UserLoginSuccessEvent(provider, providerUserId, user.Id.ToString(), user.Email));

теперь UserLoginSuccessEvent является частью библиотеки IdentityServer4.Events, а _events на самом деле IEventService. Есть и другие звонки, такие как UserLogoutSuccessEvent, ConsentDeniedEvent и др.

Мой вопрос: что на самом деле делает вышесказанное? Должно ли это вызвать какое-то ведение журнала, если да, то где? Должен ли я реализовывать что-то, что вводит здесь, и запускать мою собственную вещь или что-то совсем другое?

...