1.问题描述
授权页面,是用于呈现给用户,第三方客户端请求获取当前用户的什么权限。作为权限的拥有者(用户)必须要确认是否允许第三方客户端访问自己的信息。
因此,这个授权页面(Code 页面)是需要用户确认并做出选择的。每一个客户端的配置选项中,通过字段 requiry_user_consent 来设置是否展现该页面。
强烈建议对于第三方的客户端,都要求开启授权页面的展示。如果是受信任的第一方客户端,则可以自行决定是否展示。
如果客户端配置表中的 require_user_consent=1 ,用户登录成功后的下一步,前端应当展现授权页面。
目前官方支持的是直接响应的授权页面,当前后端分离的时候,可以将授权页面的信息响应为JSON,由前端自定义构建页面。
具体流程分析请参见授权码许可类型oauth2 spring-authorization-server 分析_tof21的博客-CSDN博客_spring-authorization-server
2.解决方案
版本
spring-secu