Как аутентифицировать URL Django, используя токен на предъявителя, сгенерированный Angular Azure AD?

У меня возникла ситуация, в настоящее время мое приложение построено с использованием Django и Angular для UI и Backend. В Angular UI я использую Azure AD для входа пользователей в приложение, затем он генерирует токен на предъявителя. Я написал все API на Django, которые являются незащищенными/незащищенными. Теперь мой вопрос в том, как я могу использовать "токен на предъявителя", сгенерированный Angular UI, для всех вызовов API Django или URL Django?

Как я могу проверить URL Django с помощью Azure AD???

Пожалуйста, проверьте, может ли приведенный ниже способ и ссылки дать представление :

django-auth-adfs использует токен доступа для проверки эмитента токена путем проверки подписи. Для аутентификации в API вам может потребоваться включить AdfsAccessTokenBackend.

Добавьте это в AUTHENTICATION_BACKENDS.

AUTHENTICATION_BACKENDS = [
    ...
    'django_auth_adfs.backend.AdfsAccessTokenBackend',
    ...
]

Добавьте этот путь в файл urls.py вашего проекта.

urlpatterns = [
    ...
    path('oauth2/', include('django_auth_adfs.urls')),
    ...
]

Для получения дополнительной информации см. документацию Azure AD - django_auth_adfs 1.9.7 .

Ссылки:

  1. reactjs - DRF "Unauthorized:Stack Overflow
  2. Запрос токена доступа и access api или ADFS аутентификация для Django
  3. python - В Django- Stack Overflow
Вернуться на верх