将 Google 身份验证集成到网站中
我的任务是将 Google 身份验证集成到我们的门户系统中。这将用于两个目的: 1.) 能够获取用户的日历、联系人等并将其集成到我们的系统中。 2.) 用作我们门户的替代登录方法。 该门户在 WLS 上运行并使用 OID 作为身份验证方法,理想情况下这应该能够与 Google 身份验证方案并存(这不是我主要关心的问题 - 这是我同事的:)。
然而,当我开始研究各种可用的身份验证方法时,我对应该采取的方向感到有点困惑。 Google 列出了 OAuth 2.0、1.0、Hybrid 和 OpenID 作为可能的身份验证机制。此外,API 文档提到了联合登录。
让我更加困惑的是,例如 OAuth 2.0 文档然后继续讨论客户端 Web 应用程序、服务器端 Web 应用程序、本机应用程序等。
因此,我想知道这里是否有人实现了类似的东西我正在尝试这样做,如果是的话,您是否能够分享任何经验、技巧、帮助或类似内容?
(我将使用 JavaScript 实现客户端机制)
非常感谢任何帮助!
I am tasked with integrating Google authentication into our portal system. This will be used for two purposes:
1.) To be able to fetch and integrate a user's calendar, contacts etc into our system.
2.) To use as an alternative logon method into our portal.
The portal runs on WLS and uses OID as the authentication method and this should ideally be able to live side by side with the Google authentication scheme (this bit is not my primary concern - it's my colleague's :).
When I started researching the various available authentication methods, however, I became a bit confused about the direction I should take. Google lists OAuth 2.0, 1.0, Hybrid and OpenID as possible authentication mechanisms. In addition the API Doc mentions a Federated login.
To make my confusion even worse, the OAuth 2.0 doc for instance then goes on to talk about client side web-applications, server side web-applications, native applications etc. etc.
I am therefore wondering if anyone here has implemented anything similar to what I'm trying to do and if so, if you are able to share any experiences, tips, help or similar?
(I will be implementing the client-side mechanism using JavaScript)
Any help is much appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 OpenID 支持多种类型的登录,包括 Google 身份验证。
http://bhaidar.net /post/2011/04/04/OpenID-单点登录-ASPNET-Web-Forms.aspx
You can use OpenID to support multiple types of login, including Google auth.
http://bhaidar.net/post/2011/04/04/OpenID-Single-Sign-On-ASPNET-Web-Forms.aspx