Интеграция Джанго Окта

У меня есть несколько вопросов об интеграции Okta с Django.

Я заметил, что довольно легко настроить авторизацию и аутентификацию в приложениях Flask с помощью OpenID Connect (библиотека, уже определенная во Flask) и Okta.

  1. Есть ли что-то подобное в Джанго? (т. е. встроенная или легко добавляемая библиотека OpenID)
  2. Существуют ли другие способы интеграции Okta с Django, кроме использования OpenID?

Я просмотрел все доступные репозитории GitHub и сообщения об этом, и они либо устарели, либо работают неправильно.


person Inderjit Bassi    schedule 10.01.2020    source источник


Ответы (1)


Простой способ интеграции OpenID Connect в Django — через эту библиотеку Mozilla: https://github.com/mozilla/mozilla-django-oidc. См. также здесь обзор опций Django OIDC: https://djangopackages.org/grids/g/oidc/.

Другой вариант интеграции Okta с Django — использование SAML. Например, используя эту библиотеку Django: https://github.com/fangli/django-saml2-auth

См. также эту статью Okta, объясняющую разницу между OIDC и SAML: https://www.okta.com/identity-101/whats-the-difference-between-oauth-openid-connect-and-saml/

person jngrt    schedule 30.04.2020