【发布时间】:2020-07-09 22:06:57
【问题描述】:
我正在尝试用 PHP 制作一个使用 Google 帐户作为登录凭据的网站。我计划为这些帐户分配不同的角色(教师/学生/校长等),以便他们在登录后拥有不同的登录页面。
我的问题是如何在我的网站中注册它们并结合 google-authentication 分配这些角色?
【问题讨论】:
标签: php authentication google-authentication
我正在尝试用 PHP 制作一个使用 Google 帐户作为登录凭据的网站。我计划为这些帐户分配不同的角色(教师/学生/校长等),以便他们在登录后拥有不同的登录页面。
我的问题是如何在我的网站中注册它们并结合 google-authentication 分配这些角色?
【问题讨论】:
标签: php authentication google-authentication
https://developers.google.com/identity/sign-in/web/sign-in 上为您提供了一个简单的 API,它只是在 JavaScript 中工作。关于您的用途的可用性,这可能是一个挑战,因为您必须保存用户及其角色。至少您必须另外包含一些对服务器的请求,最多通过 AJAX。
然后存在用于 OAuth 身份验证的服务器端 API,您可以在此处找到有关它的一般详细信息:Gmail Add-On: Oauth not being triggered,我在那里回答了一个问题,但包含信息和几个链接。
您的问题似乎很笼统,但由于存在多个 API,也许除了我的提示之外还有其他 API,因此您应该尝试为您找到最佳解决方案 - 按照您还可以获得一些指向 google-authentication 链接的标签,但是您只要没有其他人提供全面的概述,您可能应该自己额外搜索不同的 API。 在决定使用一个 API 之后,您应该遵循一些示例,并且最多可以使用您已经尝试过的一些代码再次询问,以获得具体编程问题的答案。
【讨论】: