.NET Core — как перенаправить на сервер идентификации вход с контроллера, используя сервер идентификации

#.net #asp.net-core #asp.net-identity

#.net #asp.net-core #asp.net-identity

Вопрос:

Я пытаюсь добавить «молчаливого» внешнего поставщика аутентификации на наш сервер аутентификации (Identity Server).

Это в основном означает, что на одном из веб-сайтов наших поставщиков можно разместить кнопку, которая будет регистрировать их прямо в нашем приложении, но мы не можем перейти с сайта поставщика -> Сервер идентификации, поскольку кажется, что это не поддерживается, только наша страница входа -> опубликовать на сервере идентификации.

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

Комментарии:

1. Я не уверен, что полностью понимаю. вы хотите использовать сервер аутентификации поставщиков в качестве внешней аутентификации для вашего IDP / сервера аутентификации?

2. @Kevin именно это!

3. Я попытаюсь написать ответ, который, надеюсь, будет полезен (это может занять пару часов или быть рано завтра). Я считаю, что то, что вы делаете, должно быть возможным