Могу ли я защитить API от нескольких провайдеров идентификации? - PullRequest
0 голосов
/ 20 января 2020

У меня есть ASP. NET веб-API без аутентификации пользователя, обслуживающий два клиентских приложения.

Единственная причина, по которой это было хорошо, заключается в том, что API не открыт для публикации c но доступны только для IP-адресов этих двух приложений.

Теперь есть план открыть API для inte rnet. Это означает, что я должен обеспечить это должным образом. Похоже, OAuth2 и OpenID Connect - это путь к go.

. Проблема в том, что клиентские приложения проходят проверку подлинности на разных провайдерах идентификации: одно использует Azure AD, другое - Azure AD B2 C из другого каталога.

Может ли это работать с OAuth2?

1 Ответ

0 голосов
/ 20 января 2020

Да, посмотрите на этот пример API, который принимает токены AAD и AAD B2 C.
https://github.com/azure-ad-b2c/apps/tree/master/apps/spa-hellojs/source-code/.Net-Core-API-RBAC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...