谷歌的应用程序域OpenID提供者
-
05-07-2019 - |
题
如何能让我的 谷歌的应用程序 域 是OpenID提供者.是否有任何文件,教程工作实例的东西吗?
如何用户进行身份验证,在我自己的应用程序使用的谷歌应用领域的认证(我的意思是 没有OpenID).我听说这东西也会因api但我不知道从哪里开始。是否有任何 有用的 教程的教学文档或 工作 例子吗?
我想知道关于免费或开放源码解决方案。
解决方案
您无需任何即可使您的Google Apps域成为开放式提供商。但是,Google针对域名应用程序提供的特殊OpenID服务要求OpenID依赖方实施特殊(专有)发现机制,而大多数RP尚未实现。所以,如果你正在测试它,它将无法正常工作。
测试的一种方法是转到使用RPXNow的OpenID RP。 RPX是做接受Google新发现机制的RP之一。例如,jyte.com。尝试登录。
其他提示
关于问题1,我过去几天一直在研究这个问题。
请在此处查看:如何委派您的OpenId到Google Apps
Google似乎不允许委托,因此您不能将元信息放在文档的标题中。我相信您必须创建一个名为 yourdomain.com/.well-known/host-meta
的文件,该文件指向Google服务器上的XRDS文件。有关发现的更好说明API页面。对不起,这都是行话,但我不知道如何解释它。
对于Google联合OpenID测试,请尝试: http://www.puffypoodles.com/
Google中的授权问题更好OpenID联合登录API的组。
关于问题2,联合登录API提供OAuth优点,因此您可以提取用户信息并使用auth令牌等。检查联合登录API。
希望有所帮助。
他们的OpenID联合登录服务看起来像是开始的地方。它基于OpenID,允许您让用户使用他们的Google Apps ID登录您的网站。看起来Google Apps标准版不支持它。
http://code.google.com/apis/apps/sso /openid_reference_implementation.html
还有单一登录框架,它不使用OpenID,这可能是#2的答案。
http://code.google.com/apis/apps/open_source_projects html的#SSO
很多人发布有关OpenID,所以我会回答你的第二个问题。
ClientLogin是API你之后。
请注意,上面的链接,是从供应API医生,但它不是依赖于访问供应API,这只是其中的此类信息现在的生活.
大量的例子不同语言的存在。
注意事项:
- 没有单一登录这个
- 谷歌会不喜欢你(他们是想杀了ClientLogin)
- 你会得到偶然的验证码的失败,并将需要处理那些