로그인을 위해 Google Apps를 사용하는 회사의 인트라넷 장고 프로젝트 (GAE를 사용하지 않음)에서 작업하고 있습니다. 그래서 내 사용자가 자신의 Google 계정 로그인을 사용하여 내 django 프로젝트에 로그인 할 수있게하고 싶습니다. Oauth도 작동 할 지 모르지만 OpenID가 적절하다고 생각하십니까?django 프로젝트를 Google Apps 계정에 연결하기위한 openid/oauth 라이브러리는 무엇입니까?
나는 외부 로그인 시스템에 장고의 인증 시스템을 연결하기 위해 거기에 비슷한 이름의 라이브러리를 많이 참조하십시오
- 장고 - authopenid - http://bitbucket.org/benoitc/django-authopenid
- 장고 - 오픈 ID - http://github.com/simonw/django-openid
- 장고 - openidauth을 - http://code.google.com/p/django-openid-auth/
- 장고-의 OAuth - http://bitbucket.org/david/django-oauth
다음은 통합에 관한 것입니다. 사용자가 기본 django 시스템 대신 Google 계정으로 로그인하게하십시오. django의 권한 모델을 관리 시스템과 같은 것으로 유지하십시오. 그래서 우리가 로그인하기 전에 보지 못했던 새로운 계정을 처음으로 django에 자동으로 새로운 사용자 레코드를 만드는 것을 의미한다고 생각합니다.
이 프로젝트를 사용해 본 경험이있는 사람이라면 누구에게 가장 효과적 일 것이라고 조언 해 줄 수 있습니까? 또는 당신이 그 (것)들을 시도하는 경우에 어느 것이에 가장 활동적이거나 기능적인 충고? 감사!
Google은 OpenID 지원을 중단했으며 대부분의 답변이 더 이상 작동하지 않습니다 (또는 2015 년 4 월에 작업이 중단됨). 이 질문을보십시오 : http://stackoverflow.com/questions/27040648/which-django-openid-library-works-with-new-google-openid –