简介
Spring Security 是一个强大的和高度可定制的身
份验证和访问控制框架,Spring security Oauth2协议,
oAuth参考
授权码认证
步骤:
客户端请求第三方授权,
资源拥有者同意给客户端授权,
客户端获取到授权码,请求认证服务器申请令牌
认证服务器向客户端响应令牌
客户端请求资源服务器的资源
资源服务器校验令牌的合法性,如果合法则向用户响应资源信息内容。
代码实现
1.搭建认证工程,导入数据库表
2.主要用户认证坐标
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-oauth2</artifactId>
</dependency>
3.启动项目,地址栏输入
http://localhost:40400/auth/oauth/authorize?client_id=XcWebApp&response_type=code&scop=app&redirect_uri=http://w