SSO与OAuth集成

SSO与OAuth集成,oauth,single-sign-on,openid-connect,Oauth,Single Sign On,Openid Connect,我目前正在从事一个为企业提供服务的项目。我希望公司能够建立一个帐户,并将其SSO链接到该帐户,从而允许其员工登录。每个公司帐户都必须有私人数据,以便其他公司的其他员工无法访问其数据。因此,当用户登录时,我必须能够识别用户来自哪个帐户/公司 我一直在研究如何设置这样的东西,我知道我应该使用OAuth和SSO。但我现在一直在努力寻找SSO如何与OAuth集成的文档。有人能给我提供一个很好的指南/文档吗?在较高的层次上,这是联合会,其工作原理如下-您的UI和API中不需要任何更改: 您的UI和API

我目前正在从事一个为企业提供服务的项目。我希望公司能够建立一个帐户,并将其SSO链接到该帐户,从而允许其员工登录。每个公司帐户都必须有私人数据,以便其他公司的其他员工无法访问其数据。因此,当用户登录时,我必须能够识别用户来自哪个帐户/公司


我一直在研究如何设置这样的东西,我知道我应该使用OAuth和SSO。但我现在一直在努力寻找SSO如何与OAuth集成的文档。有人能给我提供一个很好的指南/文档吗?

在较高的层次上,这是联合会,其工作原理如下-您的UI和API中不需要任何更改:

  • 您的UI和API使用来自您自己的授权服务器的令牌
  • 授权服务器重定向到公司SSO系统(身份提供程序)
  • 这些身份提供者可以使用协议,如OpenIDConnect和SAML

我的建议可能有助于您了解整个过程。帐户链接是一个棘手的问题,您需要识别用户(最常见的是通过电子邮件),然后可能将其与您自己系统中的数据进行匹配。

非常感谢,这非常有用!