2013-01-05 3 views
3

수년간 내 오픈 ID로 내 도메인 frightanic.com을 사용해 왔습니다. 그러나하여 index.html의 HTML 헤드에 다음을 사용하여 구글의 오픈 ID 공급자에게 내 사이트 대표 :Google+가없는 Google OpenID 대리인 제공자

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" > 
<link rel="openid2.local_id" href="http://www.google.com/profiles/marcelstoer" > 

구글은 Google+에의 도입이 부러. 이제 로그인 할 때마다 탈퇴가없는 'Google+로 전환'페이지가 표시됩니다.

새로운 OpenID 공급자를 찾거나 StackExchange에서 Google 로그인 옵션을 클릭하는 것 외에 다른 방법은 무엇입니까?

+0

그동안 Google을 버리고 [SimpleID] (http://simpleid.koinic.net)를 사용하여 내 자신의 OpenID 제공 업체가되었습니다.매력을 발휘하여 장기적인 경험이 무엇인지 찾아 내고자합니다. –

답변

3

어둠 속에서는 종류가 다르지만 local_id 작업에서 식별자 선택 URL을 사용 하시겠습니까?

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud"> 
<link rel="openid2.local_id" href="https://www.google.com/accounts/o8/id"> 

내가 조금 주위에이 해킹 할 수 있었다

+0

나는 그것이 실제로 작동한다는 사실에 놀랐다. (그 문서에 기반하여) 나는 기대하지 않았다. 내가 OpenID 용 Google에 의존하는 일종의 일 이었기 때문에 SimpleID를 고수 할 수 있습니다. –

+0

이 문서는 내가 올바르게 본 유일한 곳입니다. 이렇게하면 일반 Google 계정에서 OpenID 용 Google Apps 계정으로 전환 할 수 있습니다. 감사! –

+1

작동하지만, 특별히 사용자와 아무런 관련이 없기 때문에 누구나 내 페이지에서 로그인 할 수 있습니까? – lapo

3

하지만 난 그냥 구글 플러스 프로필 제거 & 만든 (2 URL이 아니라/UD 이상/ID가 있습니다) 그래서 ' 지금부터 며칠 후에 작동이 멈추지 않을지 확실하지 않습니다.

http://profiles.google.com으로 이동하십시오. 그것은 모두의 URL에 나열된 사용자 수와 프로필 페이지로 리디렉션해야합니다

https://profiles.google.com/NNNNNNNNNNN/about 

또는, 그냥 구글 플러스에 등록하도록 요청할 수 있습니다. 그런 경우 사용하도록 설정 한 다음 Google Plus 프로필을 제거 할 수 있습니다. 식별자는 계속 유지되어야하며 위의 트릭은 지금부터 작동해야합니다. 슬프게도, 나는이 문제를 해결할 방법을 모른다.

복사 수 다음 코드에 해당 URL에서 NNNNNNNNNNN하고 작동합니다 : 더 이상 아무 ?source=profiles이 없다는 것을

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> 
<link rel="openid2.local_id" href="https://profiles.google.com/NNNNNNNNNNN" /> 

참고 : 같은

코드 조각이 보인다. 이전에 나를 위해 일한 적이 있지만 지금은 500이됩니다.

OpenID-LDAP test으로 시도한 것으로부터, openid2.local_id은 실질적으로 모든 값을 가질 수 있습니다. 귀하의 Google 식별자를 귀하의 도메인에 매핑 할 책임이 있습니다. 다른 Google 식별자는 매핑 없이는 그대로 사용됩니다.

즉 : 당신이 local_id로 나열 구글 계정으로 로그인하면

  1. 는, 당신은 http://yourdomain.com로 기록됩니다.

  2. 다른 Google 계정으로 로그인하면 https://www.google.com/accounts/o8/id?...으로 로그인됩니다.

local_id 잘못된 값이있는 경우, 즉 모든 계정 ID를 일치하지 않는 것입니다, 모든 사용자가 자신의 '긴'구글 ID로 로그인 스 니펫은 기본적으로 일반 구글 로그인로 리디렉션됩니다.