在没有显式SSO的情况下处理服务器重定向到oAuth资源服务器

时间:2019-06-25 12:53:59

标签: oauth-2.0

我们正在考虑向客户拥有的Web客户端提供资源服务器,以授权使用oAuth 2.0进行连接。

理想情况下,我们将使用授权码流来授予对单个客户用户代理的访问权限,但是看来客户当前没有使用SSO权限来验证其用户的方法,而是依靠内部用户访问管理系统,我们不知道其详细信息。

一种可能的解决方法是建议用户使用其后端身份验证服务器来获取访问令牌,并使其通过客户端凭据流(如下图所示)供用户使用。严格来说,令牌应属于客户端后端服务器,而不属于用户代理(浏览器),但是实际上,这不会给我们带来问题,因为我们不打算在客户端使用ID令牌或将任何元数据捆绑在访问令牌。同样,这些令牌的使用寿命也很短。

enter image description here

请不要说我们不想避免在我们的系统上对用户代理进行身份验证,而是依靠信任客户端后端以前执行的身份验证。这就是为什么我们不考虑使用隐式或授权代码流的原因。

我的问题是,在任何oAuth或OpenID Connect规范下是否存在与该流程类似的正式版本,或者是否符合我们的要求?

总而言之,我们正在寻找一个流程,在该流程中,非oAuth服务器会验证远程用户代理上的用户并以他们的名字请求访问令牌。

预先感谢

0 个答案:

没有答案