首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于OpenID连接、Saml和OAuth的问题

关于OpenID连接、Saml和OAuth的问题
EN

Stack Overflow用户
提问于 2020-02-12 20:09:17
回答 2查看 104关注 0票数 1

我们目前的产品支持SAML和基于Oauth2.0的authentication.

  • Customer有Azure,需要使用开放ID连接进行身份验证。

身份验证将主要用于Api调用,客户系统将在其中调用我们产品中的API。

下面是问题--我们是否可以使用SAML在webservices中进行身份验证--在产品中需要哪些更改才能将其从Oauth2.0升级到基于开放ID的身份验证。

EN

回答 2

Stack Overflow用户

发布于 2020-02-13 18:10:54

不,不能使用SAML调用web服务,即REST。

REST需要JWT,而SAML则生成SAML令牌。

有一个SAML配置文件(承载令牌)允许您将SAML令牌交换到JWT,但这尚未得到广泛实现。

票数 1
EN

Stack Overflow用户

发布于 2020-02-13 04:06:29

OAuth2是一种协议,它允许软件应用程序(称为客户端)获得访问令牌,以代表用户调用API。

作为该协议的一部分,授权服务器需要对用户进行身份验证(以确保它将访问委托给正确的资源)。

授权服务器可以通过验证用户的凭据(用户名和密码、MFA令牌等)来做到这一点,也可以将其委托给另一个身份提供者。在后一种情况下,SAML2协议是一种常用的协议,用于将身份验证委托给外部身份提供程序。

OpenID连接是OAuth2之上的一个扩展,它为客户端提供一个ID令牌,告诉它用户实际是谁(例如,访问令牌不一定包含用户名)以及他们何时登录。它还提供了一些会话管理,比如注销等等。

如果应用程序为OAuth2使用标准库,它可能已经支持OpenID连接。授权服务器是否支持基于SAML的联合取决于您使用的产品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60196130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档