Аутентификация на основе токенов Web Api

0

Я хочу реализовать аутентификацию на основе токенов для проекта ASP.NET Web API.

Я столкнулся с двумя реализациями программного обеспечения Katana/OWIN, а другой - Identity Server 3

Вы порекомендовали бы один над другим? Мой веб-APi будет доступен только через SPA. Но я хотел бы, чтобы пользователи заходили из магазина базы данных или использовали сторонний провайдер.

В чем преимущества Identity Server 3? Также кажется, что IS3 действует отдельным сервисом/сервером. Означает ли это, что для аутентификации будет больше раундов?

Теги:
oauth-2.0
asp.net-web-api
owin

1 ответ

0

Это звучит так, как будто вы хотите принимать идентификаторы от внешних поставщиков, а также поддерживать внутреннюю базу данных.

Для внешних поставщиков вам нужно будет проверить токены, которые поступают. OWIN обеспечивает поддержку для получения артефактов, необходимых для проверки маркера, путем извлечения метаданных из IdentityProvider.

Ваш веб-API должен иметь возможность получить токен доступа и представить его в ваше приложение с помощью "OAuth Bearer". Это не должно зависеть от использования базы данных.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню