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


256

참고 : 이것은 고대 답변이있는 고대 질문입니다. 연결된 앱의 대부분이 유지 관리되지 않았습니다. 요즘 대부분의 사람들은 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 앱은 무엇입니까? 긍정적이고 부정적인 경험을 공유하십시오. 감사!


8
Matías Aguirre의 django-social-auth 는 또 하나이며, 현재 프로젝트로서 매우 활발하게 보입니다. OpenId 외에도 모든 주요 제공 업체 (FB, Twitter, LinkedIn 등)를 지원하고 사용자 데이터 수집 및 단일 사용자에 대한 여러 소셜 계정 연결을 지원합니다.
Peterino

1
참고 : django-social-auth의 이름이 python-social-auth 로 변경되었습니다 .
Nathan Osman 2013 년

답변:


86

나에게 가장 잘 작동하는 것으로 판명되었으며 가장 최신의 것으로 보이는 것은 런치 패드의 것입니다.

이미 django.auth 모듈을 사용하는 응용 프로그램과 완벽하게 통합되었습니다.

https://launchpad.net/django-openid-auth

복사를 실행하려면 :

bzr branch lp:django-openid-auth

또는 PyPI를 통해 설치하십시오

pip install django-openid-auth

1
감사합니다! 사용 방법에 대한 매뉴얼이 있습니까? 런치 패드에서 찾지 못했습니다.
실버 라이트

2
코드 repo bazaar.launchpad.net/~django-openid-auth/django-openid-auth/… 에는 Readme.txt의 설치 안내서와 함께 몇 가지 예가 있습니다.
Daniel

2
그것은 pypi에 있습니다-> pip install django-openid-auth
kioopi

문서를 찾을 수있는 곳
Surya

2
불행히도 django 1.5와 호환되지 않습니다-템플릿을 렌더링 할 때 오류가 발생합니다
Elliott

32

이 글의 마지막 글은 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 패키지가 가리키는 것입니다.


2
github.com/omab/django-social-authpip install django-social-auth 와 같은 포크와 잘 어울리는을 사용하여 작동 하고 있습니다 . 초보자로서 가장 혼란스러운 점은 로그인 / 오류 템플릿을 socialauth URL 및 뷰에 맞추는 방법을 이해하는 것이 었습니다. 내가 언급 한 포크의 예제 사이트가 많은 도움이되었습니다.
Aidan Ryan

1
django-social-auth! = Django-Socialauth, 사실 첫 번째는와 (과) 몇 시간 동안 실망한 후에 만들어졌습니다 Django-Socialauth.
omab


2
장고 - 사회 - 인증 지금의 찬성되지 않습니다 omab / 파이썬 - 사회 - 인증
mgalgs

12

나는 django-authopenid를 선호하지만, 성숙한 솔루션의 대부분은이 시점에서 거의 동일하다고 생각합니다. 아직도, 내가 가장 많이 사용하는 것으로 보입니다. 실제로 포크하지 않고도 어떻게 사용하는지에 대한 몇 가지 사용자 정의를 만들었으며 책에 큰 도움이됩니다. 다시 말해서, 그것은 상당히 연결 가능합니다.


8

Elf Sternberg의 django-socialauth 포크 를 잊지 마십시오. 그는 원래 socialauth 앱에서 많은 나쁜 구현 결정으로 보이는 것을 정리하려고 노력하고 있습니다. 지금까지는 깨끗해 보이지만 그의 프로젝트에 추진력이 있는지는 확실하지 않습니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.