참고 : 이것은 고대 답변이있는 고대 질문입니다. 연결된 앱의 대부분이 유지 관리되지 않았습니다. 요즘 대부분의 사람들은 django-allauth 또는 python-social-auth 을 사용하는 것 같습니다 . 후손을 위해 원래의 질문을 그대로 남겨 두겠습니다.
Django에 OpenID 인증을 제공하는 최소 12 개의 Django 앱이 있습니다.
- 장고 오픈
- 장고 오픈 ID
- 죽은 것 같은 또 다른 django-openid-auth
- 장고 authopenid
- django-socialauth (트위터 및 Facebook 계정으로 인증 제공)
- django-socialregistration (Facebook 및 Twitter 인증도 있음)
- django-openid-consumer , Simon Willison의 독창적 인 django-openid의 포크. 본격적인 등록 워크 플로보다 간단한 블로그 댓글에 더 적합합니다
- 장고-소셜-인증
나는 그들 중 몇 명과 놀았습니다. Simon Willison의 장고-개방형 은 좋은 인상을 주었지만 장고 랜드에서 유행을 주도하는 선두에 있기 때문에 때때로 그의 머리를 감싸는 데 어려움을 겪습니다 (예 : 장고-개방형의 전체 동적 URL 패턴 시스템). 더구나 Google에서 로그인 할 수 없었습니다.
django-authopenid 는 좋은 인상을 주었으며 django-registration 과 잘 통합 된 것으로 보입니다 . django-socialauth 및 django-socialregistration 은 Twitter와 Facebook을 지원하며 이는 확실히 플러스입니다. Facebook이 OpenID 제공 업체가 될시기와시기를 누가 알 수 있습니까? 그러나 socialauth 는 문제 가 있는 것 같습니다 .
그렇다면 최고의 OpenID 앱은 무엇입니까? 긍정적이고 부정적인 경험을 공유하십시오. 감사!
답변
나에게 가장 잘 작동하는 것으로 판명되었으며 가장 최신의 것으로 보이는 것은 런치 패드의 것입니다.
이미 django.auth 모듈을 사용하는 응용 프로그램과 완벽하게 통합되었습니다.
https://launchpad.net/django-openid-auth
복사를 실행하려면 :
bzr branch lp:django-openid-auth
또는 PyPI를 통해 설치하십시오
pip install django-openid-auth
답변
이 글의 마지막 글은 2 월입니다. 거의 8 개월이 지났고 많은 것들이 바뀌었을 것입니다.
Django-Socialauth는 gmail, yahoo, facebook, twitter 및 OpenID를 지원하므로 매우 관심이 있습니다.
최신으로 보이는 두 개의 포크를 발견했습니다.
https://github.com/uswaretech/Django-Socialauth
https://github.com/agiliq/Django-Socialauth
두 번째 포크가 최근에 업데이트되었습니다.
누군가 최근에 이러한 포크를 사용했는지 궁금합니다. 내 웹 사이트에서 가장 안정적인 것을 찾고 있습니다.
감사
업데이트 : 최신 포크는 omab / django-social-auth 인 것으로 보이며 이는 pypi 패키지가 가리키는 것입니다.
답변
나는 django-authopenid를 선호하지만, 성숙한 솔루션의 대부분은이 시점에서 거의 동일하다고 생각합니다. 아직도, 내가 가장 많이 사용하는 것으로 보입니다. 실제로 포크하지 않고도 어떻게 사용하는지에 대한 몇 가지 사용자 정의를 만들었으며 책에 큰 도움이됩니다. 다시 말해서, 그것은 상당히 연결 가능합니다.
답변
Elf Sternberg의 django-socialauth 포크 를 잊지 마십시오. 그는 원래 socialauth 앱에서 많은 나쁜 구현 결정으로 보이는 것을 정리하려고 노력하고 있습니다. 지금까지는 깨끗해 보이지만 그의 프로젝트에 추진력이 있는지는 확실하지 않습니다.