내 개인 웹 사이트 / 블로그를 사용하여 openid 를 사용하는 사이트에 로그인 하고 내 Google 계정에 위임 할 수 있습니까?
좋아, 나는이 질문을 SO에서 검색했지만 좋은 대답은 없습니다. 시간을 보낸 후 나는 그것을하는 방법을 알아 냈습니다. 나는 그것을 공유하는 방법으로 이것을 직접 대답 할 것입니다.
내 개인 웹 사이트 / 블로그를 사용하여 openid 를 사용하는 사이트에 로그인 하고 내 Google 계정에 위임 할 수 있습니까?
좋아, 나는이 질문을 SO에서 검색했지만 좋은 대답은 없습니다. 시간을 보낸 후 나는 그것을하는 방법을 알아 냈습니다. 나는 그것을 공유하는 방법으로 이것을 직접 대답 할 것입니다.
답변:
이제 OpenID를 Google Apps가 아닌 Google 계정에 위임 할 수 있습니다 .
아니요, App Engine을 사용하는 데모 OpenID 공급자를 사용 하지 않습니다 . 이것이 귀하의 REAL Google 계정입니다!
먼저 Google 프로필 을 활성화해야합니다. . 프로필을보고 편집 해보십시오. 프로필 URL을 설정하는 옵션이있을 것입니다. 프로필 ID로 Gmail 계정 이름 (@ gmail.com 부분 제외)을 사용하거나 할당 된 임의의 번호를 사용할 수 있습니다. 어느 것을 사용할지는 당신에게 달려 있습니다. 어느 쪽이든 해당 ID는 아래의 프로필 ID입니다.
이제 위임 페이지에 다음 HTML 코드를 추가합니다.
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" />
<link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" />
그리고 끝났습니다. 이제 사용자 정의 URL로 로그인을 시도하십시오!
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> <link rel="openid2.local_id" href="https://plus.google.com/GPLUSID" />
link
요소를 시도했지만 위임 URL *이 아닌 내 Google ID를 청구 된 ID로 사용했습니다. 또한 현재 로그인 한 두 계정 중 어느 계정을 사용하고 싶은지 물었으므로 사용 plus.google.com
하기에 올바른 호스트 이름이 아닌 것 같습니다. 내가 사용 profiles.google.com
하는 대신 내 Gmail 이름으로, 그것은 예상대로 일했다. Plus ID로 profiles.google.com을 사용하는 방법을 확인하지 않았습니다. * 수퍼 유저가 myname@gmail.com
내가 제공 한 OpenID URL을 기반으로 기존 계정에 로그인 하는 대신 새 계정을 만들도록 요청 했습니다.
수락 된 답변에 따르면 Google+에 가입하여 Google을 대리인으로 사용할 필요 는 없습니다. 이미 로컬 ID가 있고 @
.
의 기존 Google 계정이있는 some-name@gmail.com
경우 대리인 페이지 head
섹션 에 다음 두 개의 링크가 필요합니다 .
<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
<link rel="openid2.local_id" href="https://profiles.google.com/some-name">
방금이 작업을 수행했으며 Google+에 가입하지 않고도 작동하는지 확인했습니다.
Google 계정 용 OpenID 2.0이 사라졌습니다. https://support.google.com/accounts/answer/6206245