google-cloud-platform - Google Identity Platform 第三方访问?
问题描述
我的问题是第三方开发人员如何通过我的身份平台登录用户?我查看了文档,但一无所获。
本质上,我想将 Identity Platform 用作 OIDC 提供者,但我不知道这是否受支持。
解决方案
Cloud Identity Platform 基于 Firebase Auth 产品(字面意思是因为要添加的文档和 Javascript 仍在 Firebase 外围!)。
该产品允许您将身份验证委托给第三方,如果您使用登录名/密码身份验证,则可以是 Firebase 身份验证,或者连接身份提供者 (IdP)。
有几个内置的 IdP,如 Google、LinkedIn、Facebook、Twitter 等,您可以添加自定义 Auth0 提供程序 (SAML) 和 OAuth2 提供程序 (OIDC)。
该平台只允许您执行身份验证,然后将用户重定向到您的应用程序。然后,由您的应用程序来确保用户的正确授权和角色。
这一切都是为了对你说:
- 想想 firebase Auth 功能:最初,它旨在对想要连接到 Android 上的移动应用程序的用户进行身份验证。今天它是同样的事情,但此外,对于您的网络应用程序
- 它是为您的应用程序设计的,具有您的角色和权限。顺便说一句,如果您的目标是通过这种身份验证模式允许您的 3rd 方开发人员登录 Google Cloud 控制台,这是不可能的。
但是,请继续关注,这个领域很快就会有很棒的事情发生
推荐阅读
- python - 尝试按函数订购 Flask SQLAlchemy 对象
- react-native - 如何在 React Native 视频中显示和隐藏字幕
- ruby - 整数的递归序列
- c++ - 类初始化似乎被误认为是函数声明
- java - oracle PL/SQL 更新字节数组
- typescript - 如何键入以 Mixin 作为参数类型的打字稿函数?
- r - 如何根据中心划分训练/测试数据集?
- sql - ORA-00932: 不一致的数据类型: 预期 - 得到 - 执行函数时
- python - Apache/Django/mod_wsgi - [Errno 13] Permission denied:
- laravel - How can I group by specific field in Laravel?