Как интегрировать Asp Net Core Identity с пользовательским провайдером? - PullRequest
0 голосов
/ 08 мая 2018

Я пишу веб-сервер API, и мне нужно защитить действия контроллеров с помощью авторизации Identity.

Это внутреннее бизнес-приложение, и пользователи управляются из другого сервиса, поэтому мне просто нужно войти и выйти через тот внешнийdll.

У меня есть внешняя служба, которая возвращает утверждения и роль для данного имени пользователя, но я совершенно не понимаю, как "обернуть" это идентификатором.

У меня есть реализацияIdentityUser и реализация IUserStore <> именно с тем, что мне нужно, но я не могу найти учебник о том, как создать пользовательский signinmanager и usermanager (для моей ситуации), и я даже не знаю, действительно ли они мне нужны иликак связать их все вместе в startup.cs

Любая подсказка будет принята с благодарностью:)

1 Ответ

0 голосов
/ 08 мая 2018

Как часть реализации пользовательского IUserStore, вы также должны реализовать IUserLoginStore интерфейс (а также другие соответствующие интерфейсы, которые могут вам понадобиться).

Этот Обзор поставщиков нестандартных хранилищ для ASP.NET Identity поможет выяснить технические детали и понять, что / должно быть вовлечено в игру.

...