没有授权步骤的spring cloud oauth sso

Posted

技术标签:

【中文标题】没有授权步骤的spring cloud oauth sso【英文标题】:spring cloud oauth sso without authorize step 【发布时间】:2015-04-15 15:17:07 【问题描述】:

我有一个使用 jpa 后端存储帐户的 spring cloud oauth @EnableAuthorizationServer。我还有几个不同的客户端、一个网站、一个 Intranet 和一个 ionic 移动应用程序。

所有客户端在 oauth 配置块中都有单独的客户端凭据。

然后我尝试使用 spring cloud sso 来不必再次登录。

我的问题是我想删除授权步骤,因为我知道我的所有客户,我只是希望用户在我的所有应用程序中登录。

spring cloud sso 可以做到这一点吗?

【问题讨论】:

【参考方案1】:

授权发生在授权服务器上(因此与 Spring Cloud 无关)。 UserApprovalHandler 可以满足您的需求,但如果您在客户端详细信息中仅设置 autoapprove=true(或与您想要自动批准的范围匹配的模式),默认的应该可以工作。 (假设您的身份验证服务器是 Spring OAuth。)

【讨论】:

以上是关于没有授权步骤的spring cloud oauth sso的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud OAuth2 搭建授权服务

调用spring oauth2授权服务器时Spring Cloud Gateway卡住

Spring Cloud:保护微服务 - OAuth2.0的介绍

Spring Cloud OAuth2 整合手册

Spring Cloud之Oauth2环境搭建

Spring Cloud Zuul Proxy 背后的 Spring OAuth 授权服务器