Osh*_*sor 3 php google-oauth google-cloud-platform google-iam
我使用 Google OAuth 登录我的 Web 应用程序,该应用程序是作为 Google Cloud Platform 中的项目创建的,即 Project1。
我在这个项目中有一个具有自定义角色的用户。使用 Google 帐户登录后,我可以使用Google_Client(PHP 库 - google/apiclient)获取用户信息。但是,我很难弄清楚如何获取登录用户的自定义角色。我尝试使用Google_Service_iam但未捕获Google_Service_Exception: 404 Not Found。
这是利用 Google IAM 构建基于角色的控制 Web 应用程序的正确方法吗?
尽管可以通过自己构建来实现,但我不会直接使用 IAM 作为身份验证提供程序。相反,请使用Identity Platform或 Auth0 或 Okta 等。我个人更喜欢Firebase Authentication,它可以轻松地与所有流行的语言和框架集成。
IAM 旨在对 GCP 内的用户进行授权,而不是在自定义 Web 应用程序中。在您的设置中,您必须将每个未来用户添加到 Gsuite 和 IAM,这是非常昂贵的并且不是为此目的而设计的。
| 归档时间: |
|
| 查看次数: |
1798 次 |
| 最近记录: |