Получить текущий идентификатор пользователя ядра asp.net в другом проекте - PullRequest
0 голосов
/ 05 мая 2018

Например, в контроллере я могу получить идентификатор пользователя следующим образом:

User.FindFirst(ClaimTypes.NameIdentifier).Value;

Я зарегистрировал бизнес-логику, которая реализована в другом проекте, в коллекции DI:

services.AddScoped<ILogic1, Logic1>();
services.AddScoped<ILogic2, Logic2>();

Методы бизнес-логики должны знать текущий идентификатор пользователя. Я не хотел бы отправлять идентификатор пользователя в качестве параметра конструктора.

Как лучше всего получить идентификатор пользователя в другом проекте?

...