微服务OAuth 2.0与JWT安全实践指南
1. 搭建OAuth 2.0授权服务器
授权服务器的职责是向客户端颁发令牌,并响应下游微服务的验证请求,它还扮演着安全令牌服务(STS)的角色。市面上有许多开源的OAuth 2.0授权服务器,如WSO2 Identity Server、Keycloak、Gluu等。在生产环境中,你可以选择其中之一,但为了便于示例,我们将使用Spring Boot搭建一个简单的OAuth 2.0授权服务器,这也是一个微服务,在开发测试中非常有用。
1.1 添加Maven依赖
首先,查看 ch12/sample01/pom.xml 文件中的Maven依赖,这些依赖引入了新的注解( @EnableAuthorizationServer 和 @EnableResourceServer ),用于将Spring Boot应用转换为OAuth 2.0授权服务器。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>
超级会员免费看
订阅专栏 解锁全文
945

被折叠的 条评论
为什么被折叠?



