首页 > 解决方案 > 如何使用 Spring Security OAuth2 跳过同意步骤

问题描述

我完全同意Oauth2授权码授予类型流程,但是拥有授权服务器的公司开发的客户端(受信任的客户端)呢?我不想请求用户的同意(我的意思是,让他们厌烦允许或不允许的范围)让受信任的客户访问他们的数据。

我本可以为他们使用密码授权类型,但我想避免为不同的客户端混合授权类型,并按照推荐的方式坚持授权代码授权类型。

那么 Spring Security 中是否有办法使用 Oauth2 在使用授权代码授予时跳过受信任客户端的用户同意步骤?

标签: spring-securityoauth-2.0spring-security-oauth2

解决方案


同意由您的授权服务器处理,Spring Security 无法控制,您需要在授权服务器上为受信任的客户端配置自动批准范围,大多数 Auth 服务器将为您提供设置哪些范围可以自动批准的选项。


推荐阅读