[python] Django를 사용하는 OpenID에 가장 적합한 솔루션은 무엇입니까? [닫은]

참고 : 이것은 고대 답변이있는 고대 질문입니다. 연결된 앱의 대부분이 유지 관리되지 않았습니다. 요즘 대부분의 사람들은 django-allauth 또는 python-social-auth 을 사용하는 것 같습니다 . 후손을 위해 원래의 질문을 그대로 남겨 두겠습니다.


Django에 OpenID 인증을 제공하는 최소 12 개의 Django 앱이 있습니다.

나는 그들 중 몇 명과 놀았습니다. Simon Willison의 장고-개방형 은 좋은 인상을 주었지만 장고 랜드에서 유행을 주도하는 선두에 있기 때문에 때때로 그의 머리를 감싸는 데 어려움을 겪습니다 (예 : 장고-개방형의 전체 동적 URL 패턴 시스템). 더구나 Google에서 로그인 할 수 없었습니다.

django-authopenid 는 좋은 인상을 주었으며 django-registration 과 잘 통합 된 것으로 보입니다 . django-socialauthdjango-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 앱에서 많은 나쁜 구현 결정으로 보이는 것을 정리하려고 노력하고 있습니다. 지금까지는 깨끗해 보이지만 그의 프로젝트에 추진력이 있는지는 확실하지 않습니다.


답변

django-socialauth는 나에게 좋습니다


답변

당신은 pinax를 시도 할 수 있습니다


답변