使用Google OpenID Connect进行身份验证,而不使用任何Google API

3
OpenID Connect FAQ表示,其主要用途之一是让“站点开发人员在不承担存储和管理密码的责任的情况下对用户进行身份验证”。
Google+ Sign-In是OpenID Connect的实现。我的理解是,您需要在Google上注册一个应用程序,并选择您希望该应用程序访问的Google API。
对于基于浏览器的应用程序,仅使用Google+ Sign-In进行身份验证而不使用任何Google API是否有效?
如果这是服务/技术的有效应用程序,那么在哪里可以找到有关Web应用程序需要执行的内容以整合该身份验证功能以及这将对Web应用程序的HTTP API设计和后续实施产生什么影响的良好描述?
1个回答

1
您可以在没有API访问权限的情况下使用Google+登录进行身份验证,因为这就是OpenID Connect允许您执行的操作。从Google返回后,您的Web应用程序将接收到一个标识用户的id_token和一个您可以使用来访问Google API的access_token。您可以决定仅使用id_token中的信息并丢弃access_token
规范可能是阅读此内容的最佳位置: http://openid.net/specs/openid-connect-core-1_0.html 有关Apache Web服务器的身份验证模块的示例实现,请参见https://github.com/pingidentity/mod_auth_openidc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接