Spring Security OAuth2的授权码模式一直是个难点,如果你对底层的原理不太理解的话很难去定位到其中的问题。
今天这篇文章就针对这位朋友提出的问题做个解答,分为如下三个部分:
- 授权码模式的登录页面重定制
- 授权码模式的授权页面重定制
- 授权码模式的异常页面重定制
授权码模式的登录页面重定制
下面展示一下默认的登录页面什么熊样,如下图:
是不是有点丑?实际开发中肯定是要根据自己的系统定制这个登录页面。
问题来了:如何定制?
分为如下几步:
1. 定制页面
陈某随便找了一个前端页面oauth-login.html,代码如下:
使用thymeleaf进行渲染。
2. 定义接口跳转
需要在OAuth2的授权服务中定义一个接口跳转到定制的页面,接口如下:
@ApiOperation(value = "表单登录跳转页面") @GetMapping("/oauth/lo