2016-05-27 6 views

ответ

2

Вы можете использовать OpenIdDict - простая реализация AspNet.Security.OpenIdConnect.Server.

Here и here является примером и статьей использования OpenIdDict.

Here является обсуждение в удостоверении о репо маркера аутентификации JWT в ASP.Core

официальные пакеты, разработанные Microsoft для ASP.NET только ядро ​​ поддержки oauth2 проверки маркера носителя.

1

Я использую IdentityServer4 в ядре ASP.NET RC2 в качестве приложения для аутентификации, используя токен-маркер JWT. (очень хорошие образцы доступны) https://github.com/IdentityServer/IdentityServer4

Например: У меня есть 3 проектов (приложений) в моем решении

  1. Войти (IdentityServer4), которые аутентификации пользователей и дать им знак JWT, когда проверка подлинности
  2. API, который зарегистрирован в IdentityServer4 как потребитель (Scope) для токенов JWT. Атрибуты токена (Претензии/Роли) проверяются при доступе к методам контроллера.
  3. Веб-интерфейс (только HTML/AngularJS), который хранит токен и отправляет его при отправке запроса (в заголовке HTTP) в API. Передний конец зарегистрирован как «Клиент» в системе «Вход»

Огромное преимущество иметь изолированное приложение «Вход» заключается в том, что вы можете создать столько API-интерфейсов, которые вы хотите, если вы зарегистрируете их, чтобы они могли безопасно связываться друг с другом с помощью токена JWT.

Образцы, доступные там https://github.com/IdentityServer/IdentityServer4.Samples, очень просты. Если у вас есть какие-либо вопросы, связанные с этим проектом, не стесняйтесь спрашивать.

0

У меня есть ASP.NET Core 1.1 в качестве backend и угловатого, как переднее решение с жетонами жетонов JWT. листы могут быть легко созданы lib.

https://github.com/Longfld/ASPNETcoreAngularJWT

Смежные вопросы