2010-03-27 7 views
1

OpenID와 Google을 인증 자로 사용할 때 다음과 같은 상황이 발생했습니다. 당신이 siteName.com를 입력하면Google의 OpenID 토큰 (www 사용)?

이 결과 http://www.siteName.com

에 데려다 것이다, www.siteName.com에 로그인 http://sitename.com 나는 경우보다 다른 토큰을 반환

로 이동 Google은 다른 인증 토큰을 반환합니다. 이 문제를 해결하는 간단한 방법이 있습니까? siteName.com에서 www.siteName.com으로 사용자를 리디렉션 할 수 있습니까? 이 문제가 서버 문제일까요, 아니면 프로그래밍 방식으로 할 수있는 일입니까? 사전에

감사는 답변이 질문은 지금은 단지 다른 사람의 기록에 따라 다른 자격 증명을 받고 있었다 이유를 알아 냈로 몇 시간 동안 저를 괴롭혀했다.

답변

2

무엇 구글의 오프 키잉되는 것은 realm입니다 (및/또는 return_to, 다만 realm)을 OpenID 요청에 포함 시키십시오. 따라서 일관된 값을 사용하도록 코드를 변경하고 Google이 사용자를 return_to의 일관된 도메인으로 다시 보내는 경우 사용자는 일관된 식별자를 갖게됩니다.

+0

감사합니다. 문제가 해결되었습니다. – MunkiPhD

관련 문제