2011-03-27 8 views
3

최근에 데이터베이스에 결과 ID를 저장할 때 Google은 동일한 사용자에 대해 다른 ID를 반환하기 때문에 단일 사용자에 대해 두 개의 데이터베이스 항목이 표시되는 경우가 있습니다.내 데이터베이스의 저장 공간에 대해 Google URL이 일관성을 유지하기 위해 LightOpenID를 사용하여 REALM을 설정해야하는 이유는 무엇입니까?

약간의 연구 끝에 Google에서 사용자 이름과 함께 $ openid-> realm을 사용하여 ID를 생성한다는 사실을 알았습니다. 기본적으로 영역은 웹 사이트의 URL이됩니다. LightOpenID를 사용하면 결과 Google ID가 일관되게 유지되도록 $ openid-> realm을 설정해야 데이터베이스에 저장할 수 있습니다. 내가 원하는대로 '영역'을 설정할 수 있습니까? 아니면 내 URL과 관련이 있습니까?

답변

5

나는 사양 바라 보았다 :

http://openid.net/specs/openid-authentication-2_0.html#realms

를 일부 시행 착오 후, HTTP를 사용하여 종료 : 영역으로 //*.mydomain.com을 내 문제가 해결되었습니다. Google은 항상 동일한 ID를 반환합니다. 원래 나는 단순히 * .mydomain.com을 시도하고 있었고 오류가 발생했습니다.