Интеграция OpenID Connect

ASP.NET Boilerplate, в отличие от ASP.NET Zero, не содержит поддержки OpenID Connect для стороннего решения для идентификации.

Старое сообщение на форуме ASP.NET Boilerplate (Поддержка Open ID и JWT?) обсуждает эту тему, но не предоставляет примеров кода, как к этому подойти. Кто-нибудь пробовал это уже?

Было бы хорошо, если бы эту функцию можно было добавить и в ASP.NET Boilerplate...


person Matthias Dieter Wallnöfer    schedule 28.06.2017    source источник
comment
Вы когда-нибудь находили решение этой проблемы?   -  person astralmaster    schedule 27.08.2019
comment
Нет, к сожалению, нет, так как я не завершал этот проект.   -  person Matthias Dieter Wallnöfer    schedule 27.08.2019


Ответы (1)


Если вы хотите сделать свое приложение openid connect клиентом (а не сервером), вы можете просто использовать соответствующий пакет Microsoft nuget.

Если ваше приложение — ASP.NET Core, имя пакета — Microsoft.AspNetCore. Аутентификация.OpenIdConnect

Но если вы хотите быть открытым сервером id connect, это другое дело. Затем вы можете использовать Identity Server, например.

person hikalkan    schedule 29.06.2017
comment
Да это понятно. Но существует ли пример кода или хотя бы перечисление необходимых шагов, чтобы заставить его работать? Например, я попробовал решение на stackoverflow.com /questions/41721032/, но просто добавить app.UseCookieAuthentication() и app.UseOpenIdConnectAuthentication() в Configure() недостаточно. - person Matthias Dieter Wallnöfer; 29.06.2017
comment
В последнем сообщении на форуме говорится что-то вроде того, что я могу поделиться нашим кодом конфигурации OpenId Connect здесь, если вы хотите попробовать его с бесплатными шаблонами. (forum.aspnetboilerplate.com/). Было бы хорошо, если бы это могло произойти, к сожалению, форум тем временем заблокирован. - person Matthias Dieter Wallnöfer; 29.06.2017