Форум сайта python.su
0
есть 2 проекта с allauth . надо организовать общую авторизацию
1. не подскажите примеры настройки провайдеров для allauth? не важно - по OpenID или OAuth
2 как можно сделать по другому? что и где почитать?
Офлайн
41
По джанге есть отдельный раздел
django-rest-framework-sso
django-oauth-toolkit
django-cas-ng
…
посмотрите, allauth вам тут вроде не поможет, собственно гуглите про SSO авторизацию и серверные реализации oauth, SAML, CAS, JWT и тп
думаю JWT, OpenID (правда не смотрел что там сейчас есть из серверных реализаций) - самое простое
CAS/SAML - Больше для энтерпрайз уровня
Oauth2 - можно, но он на мой взгляд избыточен, и больше подходит для авторизации и представляния прав, чем аутентификации, хотя опять же django-oauth-toolkit выглядит простым в использовании В) Обычно используется в микросервисной архитектуре
Отредактировано slav0nic (Май 21, 2020 11:26:18)
Офлайн
0
хочу к дачному сайту(ДС) DjangoBB прикрутить, а там используется allauth - переделывать не хочется…
собственно там OpenID и OAuth и реализовано. со стороны клиента более менее понятно, а вот со стороны провайдера(ДС) - какие ответы, в каком формате? никак не разберусь….
хорошо бы примеры или где почитать….
здесь пишу, бо в джанге и питоне новичок….могу еще и там написать - мне не сложно
Офлайн
41
django-oauth-toolkit как сервер, allauth как клиент
в форуме вроде allauth прикручен лишь на уровне djangobb-project, заменить думаю не должно быть проблемно
Офлайн