Как аутентифицировать 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 .
Ссылки: