Identity Server4 и OAuth2 - PullRequest
       7

Identity Server4 и OAuth2

0 голосов
/ 11 января 2019

Я создаю свой собственный API в .Net Core 2.2 для развлечения и получения дополнительной информации. Я нахожусь в точке, где я хочу защитить ее токенами JWT. Я построил свою собственную аутентификацию и валидацию с JWT, чтобы понять, что происходит. Но я думал, что буду использовать некоторые из уже созданных рамок для этого вместо того, чтобы снова изобретать колесо. Я думал о Identity Server 4 и OAuth2. Поэтому мой вопрос: есть ли у кого-нибудь хорошие ресурсы, руководства или учебные пособия, которые охватывают как сервер Identity, так и OAuth2 и как они работают вместе.

Я нашел эту статью , и я искал PluralSight и обнаружил некоторые, но ничего, что охватывает обе технологии. Я думал, что спрошу сообщество здесь, прежде чем погрузиться.

Ответы [ 2 ]

0 голосов
/ 13 января 2019

OAuth2 и Identity Servery 4 не работают вместе.

Что такое OAuth2, это спецификация. Я был в какой-то момент, и вы должны понять, что OAuth2 является идеей / планом / схемой / планом / спецификацией / структурой, которая просто описывает, как сделать возможной аутентификацию с JWT. Если вы хотите понять идею OAuth2, которую вы прочитали spec , просто прочитать ее просто невозможно.

Часть IdentityServer4 берет спецификацию OAuth2 и абстрагирует ее в простой в использовании API, который интегрируется с базовой средой dotnet. Говоря «частично», потому что IdentityServer4 предоставляет намного больше, чем просто реализацию OAuth2 Чтобы узнать IdentityServer4 , прочитайте документы .

Кроме того, вы можете прочитать oidc spec . Это спецификация для аутентификации клиента с помощью JWT.

Я бы также порекомендовал посмотреть это видео , где Брок Аллен знакомит с IdentityServer4.

0 голосов
/ 11 января 2019

Вот руководство по настройке простого сервера OAuth2 с помощью IdentityServer. https://identityserver.github.io/Documentation/docsv2/overview/simplestOAuth.html

Они также выпустили весь источник для примера здесь: https://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/Simplest%20OAuth2%20Walkthrough

Электронная документация по IdentityServer обширна, а также является хорошим справочным материалом и ресурсом при настройке. http://docs.identityserver.io/en/latest/endpoints/authorize.html

Удачи!

...