将本地服务和应用程序迁移到Google Cloud platform,并在延长的过渡期间,将在混合的GCP、本地、第三方服务提供的平台中进行。寻求标准化的GCP OAuth2提供商与OpenIdentity提供商作为单一来源的身份验证和验证。
我倾注了Google Identity Platform提供的文档,我认为授权是一种基于Firebase的服务,它接近于我需要/想要的东西,但并不完全是。
Open Identity provider具有SDK,可与Web、服务器和移动设备应用程序集成。好的!
我希望确认的是,我还可以使用OAuth2开发工具包通过令牌对用户进行身份验证,然后通过OpenIdentity API使用该令牌来控制用户访问和功能。我知道这对于GCP原生应用程序来说是完全可能的。
目前看来,在Identity Product中使用SAML与另一个OAuth2平台集成,然后启用OpenIdentity提供者就可以满足我的“大多数”需求。在我们将所有产品和服务迁移到GCP之前,将缺少的是在Google Identity Platform上实现标准化。
一个迫切的问题是,我可以将OAuth2实现与不在GCP上托管的服务和应用程序一起使用吗?
文档似乎同时向我建议是和不是。
在他这一点上任何帮助都很感谢。
发布于 2019-08-26 09:18:24
请看上面Hanley的回答。我已经阅读了Google Cloud Platform的几个身份相关产品的文档。
我的问题对我来说很有意义,但它并不能转化为那些真正了解Identity Platform本身的人,甚至不能只说一(1)种集成实现方法。通过阅读开发人员文档,我发现了一个非常重要的观点,它几乎回答了我所有的问题。
-谷歌登录使用应用程序或组织可以利用的@gmail.com (或其他)谷歌身份-可以使用谷歌管理控制台配置、创建和导入域用户身份-这些都被认为是域实体,并且可以通过使用提供者或编写自定义提供者为这些实体配置单点登录(OAuth、SAML509x、JWT、OICD) -允许组织和项目以最小的开箱即用方式利用GCP和其他安全身份功能
这涵盖了我最初使用案例的90%,一旦我了解到域用户身份要么是Google,要么是通过组和用户管理通过管理控制台创建的您自己的私有域身份,剩下的10%就很容易解决了。
我将在这里停止评论,因为这是理解为什么事情没有意义的关键,以及为什么Hanley先生(感谢您的耐心)无法在一开始回答我的问题。
希望这能帮助其他人。
https://stackoverflow.com/questions/57640379
复制相似问题