2010-08-18 2 views
3

Datastore에서 사용자를 생성하고 키 식별자로 식별하는 데 유용한 고유 식별자를 얻기 위해 User 인스턴스 메소드 인 OpenID 인증을 사용하고 있습니까?OpenID auth : 키로 사용할 고유 식별자를 가져 오는 방법은 무엇입니까?

가능한 방법 :

닉네임() 오픈 아이디 사용자의은 닉네임이 오픈 아이디 식별자이다.

federated_identity() 사용자의 OpenID 식별자를 반환합니다.

federated_provider() 사용자의 OpenID 공급자 URL을 반환합니다. 사용자 로그인에

내가하여 검색 할 수 싶습니다

당신은 아마 사용자가 오픈 ID 공급자를 변경 (또는 할 수 있도록 시스템 내에서 대한 자신의 사용자 ID를 생성 할 것입니다
User.get_by_key_name(key_used_to_create_the_user) 

답변

2

많은 사이트가 지원하는 계정과 연결된 하나 이상의 OpenID). 그러나 OpenID를 어떤 이유로 든 고유 한 키로 사용하고 싶다면 federated_identity()이 원하는 문서라고 생각합니다. (필자는이 라이브러리를 사용한 적이 없습니다.) URL의 공급자 부분과 "사용자 이름"부분 ("하위 폴더"또는 하위 도메인 등)을 모두 포함하는 고유 한 전체 OpenID URL이 필요합니다. 미안 해요. 기술 용어를 잊어 버렸습니다 ... OpenID를 사용한 이후로 잠시 동안.

관련 문제