Google openid가 특정 Google 앱 이메일에서만 인증하도록 어떻게 강제할 수 있나요?

Google openid가 특정 Google 앱 이메일에서만 인증하도록 어떻게 강제할 수 있나요?

나는 현재로서는 Google openid가 작동하는 방식을 이해하려고 노력하고 있습니다. 자체 도메인과 이메일이 있는 비즈니스용 Google 앱이 있습니다. 개인 Gmail 계정도 있습니다.

두 계정 모두에 로그인하면 Google의 openid URL을 사용하여 임의의 웹사이트에서 인증을 시도합니다.https://www.google.com/accounts/o8/Gmail과 도메인 이메일 중에서 선택하라는 메시지가 표시됩니다. 어느 쪽을 선택하든 인증이 성공합니다(Stackoverflow에서 두 개의 이메일에 대해 하나씩 2개의 다른 계정을 만들 수 있었습니다). domain.com에 속한 이메일을 "자동 선택"하고 다른 이메일은 무시하는 URL을 찾고 싶습니다.

Google의 인증 작동 방식 읽기( https://developers.google.com/google-apps/sso/openid_reference_implementation,https://sites.google.com/site/oauthgoog/UXFedLogin/summary그리고https://sites.google.com/site/oauthgoog/fedlogininterp/openiddiscovery), 인증을 시도했습니다.https://www.google.com/accounts/o8/site-xrds?hd=domain.com그럼https://www.google.com/accounts/o8/site-xrds?ns=2&hd=domain.com그러면 Google 인증으로 리디렉션되고 내 domain.com 이메일만 허용됩니다. 그러나 Google에 성공적으로 로그인한 후 웹사이트에서 인증을 받지 못합니다.

나는 시도했다https://superuser.com/그리고http://www.openid-ldap.org/test.php아무 소용이 없습니다. 둘 다 실패했고 두 번째는 나에게 말합니다.

OpenID authentication failed: No OpenID information found at http://domain.com/openid?id=114987420251804701387

내가 뭘 해야할지 아세요? 가능하다면 내 도메인에 웹서버를 설정할 필요가 없습니다.

감사해요

답변1

login_hint거의 8년이 지났지만 특정 이메일을 승인하려면 승인 요청에 매개변수를 보내야 합니다 .

즉, 이것에 대해 내 말을 인용하지 마십시오. 그러나 Google 계정은 상황에 따라 계정 선택기에서 마지막 활성 계정을 자동으로 선택합니다.

따라서 가입하는 경우에는 항상 계정 선택기가 표시되지만, 로그인하는 경우에는 활동에 따라 자동 로그인만 수행할 수도 있습니다.

답변2

전체 이메일 ID를 입력해 보세요. 즉, 회사 메일 ID가 다음과 같은 경우입니다.[이메일 보호됨]example.com은 Google 비즈니스 메일을 사용하고 인증하는 동안 사용자 이름을 다음과 같이 제공해야 합니다.[이메일 보호됨]단지 abc 대신에. 이것은 gtalk에서도 작동합니다.

관련 정보