Google OpenID : 요청한 페이지가 유효하지 않습니다
-
20-09-2019 - |
문제
의존 파티를 작성하고 Google 제공 업체를 사용하고 있습니다. Yadis가 나를 이끌고 있습니다 https://www.google.com/accounts/o8/ud, 나는 연관성을 만들고 사용자의 브라우저를 해당 URL (HTTP 307)으로 리디렉션하고 다음 쿼리 매개 변수를 작성합니다.
- OpenID.NS :
http://specs.openid.net/auth/2.0
- OpenID.Mode : CheckId_setup
- OpenID.assoc_handle : value_received_from_association,
- OpenID.return_to :
http://my_host:and_port/?returned=1
AFAICT, 내가 제공해야 할 모든 것을 작성했지만 내 사용자의 브라우저는 "요청한 페이지가 유효하지 않다"라는 Google에서 페이지를 가져옵니다. 어떤 식으로?
해결책
오류는 문자 그대로 포함하지 않음으로써 트리거되었습니다 openid.claimed_id
그리고 openid.identity
설정 해야하는 매개 변수 "http://specs.openid.net/auth/2.0/identifier_select"
. 이 세트를 사용하면 또 다른 오류가 발생합니다. openid.realm
, 동일한 값으로 openid.return_to
.
RP Discovery도 구현했지만 Google은 사용하지 않는 것 같습니다.
다른 팁
사이트에 대한 RP Discovery를 아직 설정 했습니까? 그것은 당신이해야 할 다른 일이며, Google은 지금 그것을 시행하고있을 것입니다.
http://blog.nerdbank.net/2008/06/why-yahoo-says-your-openid-site.html
제휴하지 않습니다 StackOverflow