OpenID를 Google에 위임 (Google Apps 아님)


85

내 개인 웹 사이트 / 블로그를 사용하여 openid 를 사용하는 사이트에 로그인 하고 내 Google 계정에 위임 할 수 있습니까?


좋아, 나는이 질문을 SO에서 검색했지만 좋은 대답은 없습니다. 시간을 보낸 후 나는 그것을하는 방법을 알아 냈습니다. 나는 그것을 공유하는 방법으로 이것을 직접 대답 할 것입니다.


3
자신의 질문에 올바른 표시를 추가하면 모든 사람이 더 끈질긴 방식으로 답을 볼 수 있습니다
Oskar Kjellin

팁을 주신 Oskar에게 감사드립니다! 그러나 지금은 정답으로 표시 할 수 없습니다. 내일까지 기다려야한다고되어 있어요.
리오

나는 대답을 질문에서 당신의 대답으로 옮겼습니다. 당신이 신경 쓰지 않기를 바라지 만 SO가 일반적으로 사용되는 방법입니다.
Tom Robinson

@tjrobinson 대단히 감사합니다! :)
Rio

1
나는 이제 대답을 이해하지 못하기 때문에 질문이 수정되지 않았 으면 좋겠다.
Eric Falsken 2012 년

답변:


98

이제 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로 로그인을 시도하십시오!


1
MyOpenID처럼 Google 호스트 위임 페이지를 가질 수 있습니까?
Piotr Dobrogost 2011

4
이제 Google이 모두 추가되었으므로 프로필이 plus.google.com/107217643432815688625/posts 이면 profiles.google.com/으로 이동할 때 더 이상 profiles.google.com URL이 표시되지 않습니다. 107,217,643,432,815,688,625는 여전히 openid2.local_id로 작동하는 것 같다
smoofra

8
현재 G +를 사용하는 경우 다음을 입력해야합니다.<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> <link rel="openid2.local_id" href="https://plus.google.com/GPLUSID" />
Sebi 2013

1
@ChrisQuenelle 내 경험에 따르면 대리인을 변경할 때 발생하는 유일한 일은 인증을 위해 새 사이트로 이동하는 것입니다. 첫 번째 사이트는 여전히 귀하가 위임하는 사이트로서 귀하의 신원을 알고 있습니다. 따라서 인증 공급자를 전환하는 것은 매우 쉽습니다.
Ilari Kajaste 2013 년

2
@Sebi, link요소를 시도했지만 위임 URL *이 아닌 내 Google ID를 청구 된 ID로 사용했습니다. 또한 현재 로그인 한 두 계정 중 어느 계정을 사용하고 싶은지 물었으므로 사용 plus.google.com하기에 올바른 호스트 이름이 아닌 것 같습니다. 내가 사용 profiles.google.com하는 대신 내 Gmail 이름으로, 그것은 예상대로 일했다. Plus ID로 profiles.google.com을 사용하는 방법을 확인하지 않았습니다. * 수퍼 유저가 myname@gmail.com내가 제공 한 OpenID URL을 기반으로 기존 계정에 로그인 하는 대신 새 계정을 만들도록 요청 했습니다.
clacke 2014

8

수락 된 답변에 따르면 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+에 가입하지 않고도 작동하는지 확인했습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.