Skip to content

Commit 58be4b4

Browse files
committed
🎨 Modify oauth notes
1 parent d5b5cfb commit 58be4b4

File tree

6 files changed

+38
-75
lines changed

6 files changed

+38
-75
lines changed

api-boot-project/api-boot-autoconfigure/src/main/java/org/minbox/framework/api/boot/autoconfigure/oauth/ApiBootAuthorizationMemoryServerAutoConfiguration.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,7 @@
3838
/**
3939
* ApiBoot OAuth Memory Away Support
4040
*
41-
* @author:恒宇少年 - 于起宇
42-
* <p>
43-
* DateTime:2019-03-14 16:53
44-
* Blog:http://blog.yuqiyu.com
45-
* WebSite:http://www.jianshu.com/u/092df3f77bca
46-
* Gitee:https://gitee.com/hengboy
47-
* GitHub:https://github.com/hengboy
41+
* @author 恒宇少年
4842
*/
4943
@Configuration
5044
@ConditionalOnClass(ApiBootAuthorizationServerConfiguration.class)

api-boot-project/api-boot-autoconfigure/src/main/java/org/minbox/framework/api/boot/autoconfigure/oauth/ApiBootAuthorizationServerAutoConfiguration.java

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,12 @@
3030
import static org.minbox.framework.api.boot.autoconfigure.oauth.ApiBootOauthProperties.API_BOOT_OAUTH_PREFIX;
3131

3232
/**
33-
* ApiBoot授权服务器配置
33+
* Authorization server configuration
3434
*
35-
* @author:恒宇少年 - 于起宇
36-
* <p>
37-
* DateTime:2019-03-14 16:51
38-
* Blog:http://blog.yuqiyu.com
39-
* WebSite:http://www.jianshu.com/u/092df3f77bca
40-
* Gitee:https://gitee.com/hengboy
41-
* GitHub:https://github.com/hengboy
35+
* @author 恒宇少年
4236
*/
4337
public class ApiBootAuthorizationServerAutoConfiguration extends ApiBootAuthorizationServerConfiguration {
44-
/**
45-
* 注入属性配置
46-
*/
38+
4739
protected ApiBootOauthProperties apiBootOauthProperties;
4840

4941
public ApiBootAuthorizationServerAutoConfiguration(ObjectProvider<List<ApiBootOauthTokenGranter>> objectProvider, ApiBootOauthProperties apiBootOauthProperties) {
@@ -52,10 +44,12 @@ public ApiBootAuthorizationServerAutoConfiguration(ObjectProvider<List<ApiBootOa
5244
}
5345

5446
/**
55-
* 配置jwt生成token的转换
56-
* 使用自定义Sign Key 进行加密
47+
* Configure jwt {@link AccessTokenConverter}
48+
* <p>
49+
* If the value of the configuration "api.boot.oauth.jwt.enable" is "true"
50+
* Use {@link JwtAccessTokenConverter}
5751
*
58-
* @return Jwt Access Token转换实例
52+
* @return {@link JwtAccessTokenConverter} instance
5953
*/
6054
@Bean
6155
@ConditionalOnProperty(prefix = API_BOOT_OAUTH_PREFIX, name = "jwt.enable", havingValue = "true")
@@ -66,10 +60,12 @@ public AccessTokenConverter jwtAccessTokenConverter() {
6660
}
6761

6862
/**
69-
* 默认token转换
70-
* 不配置jwt转换时
63+
* Configure default {@link AccessTokenConverter}
64+
* <p>
65+
* If the value of the configuration "api.boot.oauth.jwt.enable" is "false" or missing
66+
* Use {@link DefaultAccessTokenConverter}
7167
*
72-
* @return AccessTokenConverter
68+
* @return {@link DefaultAccessTokenConverter} instance
7369
*/
7470
@Bean
7571
@ConditionalOnProperty(prefix = API_BOOT_OAUTH_PREFIX, name = "jwt.enable", havingValue = "false", matchIfMissing = true)

api-boot-project/api-boot-autoconfigure/src/main/java/org/minbox/framework/api/boot/autoconfigure/oauth/ApiBootAuthorizationServerJdbcAutoConfiguration.java

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,9 @@
3939
import static org.minbox.framework.api.boot.autoconfigure.oauth.ApiBootOauthProperties.API_BOOT_OAUTH_PREFIX;
4040

4141
/**
42-
* ApiBoot 授权服务器Jdbc方式实现
42+
* Jdbc authorization server
4343
*
44-
* @author:恒宇少年 - 于起宇
45-
* <p>
46-
* DateTime:2019-03-14 16:55
47-
* Blog:http://blog.yuqiyu.com
48-
* WebSite:http://www.jianshu.com/u/092df3f77bca
49-
* Gitee:https://gitee.com/hengboy
50-
* GitHub:https://github.com/hengboy
44+
* @author 恒宇少年
5145
*/
5246
@Configuration
5347
@EnableConfigurationProperties(ApiBootOauthProperties.class)
@@ -70,9 +64,9 @@ public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
7064
}
7165

7266
/**
73-
* 配置内存方式令牌存储
67+
* Configure Jdbc {@link TokenStore}
7468
*
75-
* @return TokenStore
69+
* @return {@link JdbcTokenStore} instance
7670
*/
7771
@Bean
7872
public TokenStore jdbcTokenStore() {

api-boot-project/api-boot-autoconfigure/src/main/java/org/minbox/framework/api/boot/autoconfigure/oauth/ApiBootAuthorizationServerRedisAutoConfiguration.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,9 @@
4545
import static org.minbox.framework.api.boot.autoconfigure.oauth.ApiBootOauthProperties.API_BOOT_OAUTH_PREFIX;
4646

4747
/**
48-
* @author:恒宇少年 - 于起宇
49-
* <p>
50-
* DateTime:2019-07-13 09:35
51-
* Blog:http://blog.yuqiyu.com
52-
* WebSite:http://www.jianshu.com/u/092df3f77bca
53-
* Gitee:https://gitee.com/hengboy
54-
* GitHub:https://github.com/hengboy
48+
* Redis authorization server
49+
*
50+
* @author 恒宇少年
5551
*/
5652
@Configuration
5753
@EnableConfigurationProperties(ApiBootOauthProperties.class)
@@ -97,9 +93,9 @@ public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
9793
}
9894

9995
/**
100-
* Redis Token Store
96+
* Configure Redis {@link TokenStore}
10197
*
102-
* @return TokenStore
98+
* @return {@link RedisTokenStore} instance
10399
*/
104100
@Bean
105101
public TokenStore redisTokenStore() {

api-boot-project/api-boot-autoconfigure/src/main/java/org/minbox/framework/api/boot/autoconfigure/oauth/ApiBootResourceServerAutoConfiguration.java

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -27,28 +27,17 @@
2727
import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
2828

2929
/**
30-
* ApiBoot 接口资源服务器配置
30+
* Resource server configuration
3131
*
32-
* @author:恒宇少年 - 于起宇
33-
* <p>
34-
* DateTime:2019-03-14 16:49
35-
* Blog:http://blog.yuqiyu.com
36-
* WebSite:http://www.jianshu.com/u/092df3f77bca
37-
* Gitee:https://gitee.com/hengboy
38-
* GitHub:https://github.com/hengboy
32+
* @author 恒宇少年
3933
*/
4034
@Configuration
4135
@ConditionalOnClass({ResourceServerConfigurerAdapter.class, SecurityUser.class})
4236
@EnableConfigurationProperties({ApiBootSecurityProperties.class, ApiBootOauthProperties.class})
4337
@EnableResourceServer
4438
public class ApiBootResourceServerAutoConfiguration extends ResourceServerConfigurerAdapter {
45-
/**
46-
* Spring Security Properties
47-
*/
39+
4840
private ApiBootSecurityProperties apiBootSecurityProperties;
49-
/**
50-
* Oauth2 Properties
51-
*/
5241
private ApiBootOauthProperties apiBootOauthProperties;
5342

5443
public ApiBootResourceServerAutoConfiguration(ApiBootSecurityProperties apiBootSecurityProperties, ApiBootOauthProperties apiBootOauthProperties) {
@@ -57,19 +46,19 @@ public ApiBootResourceServerAutoConfiguration(ApiBootSecurityProperties apiBootS
5746
}
5847

5948
/**
60-
* 配置开启对指定前缀路径的认证
49+
* Configure resource server auth prefix
6150
*
62-
* @param http http安全构建对象
63-
* @throws Exception 异常信息
51+
* @param http {@link HttpSecurity}
52+
* @throws Exception The exception instance
6453
*/
6554
@Override
6655
public void configure(HttpSecurity http) throws Exception {
6756
http.authorizeRequests()
68-
.anyRequest()
69-
.authenticated()
70-
.and()
71-
.requestMatchers()
72-
.antMatchers(apiBootSecurityProperties.getAuthPrefix());
57+
.anyRequest()
58+
.authenticated()
59+
.and()
60+
.requestMatchers()
61+
.antMatchers(apiBootSecurityProperties.getAuthPrefix());
7362
}
7463

7564
@Override

api-boot-project/api-boot-autoconfigure/src/main/java/org/minbox/framework/api/boot/autoconfigure/oauth/OAuthAway.java

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,20 @@
2222
/**
2323
* ApiBoot OAuth Away
2424
*
25-
* @author:恒宇少年 - 于起宇
26-
* <p>
27-
* DateTime:2019-07-15 11:19
28-
* Blog:http://blog.yuqiyu.com
29-
* WebSite:http://www.jianshu.com/u/092df3f77bca
30-
* Gitee:https://gitee.com/hengboy
31-
* GitHub:https://github.com/hengboy
25+
* @author 恒宇少年
3226
*/
3327
@Getter
3428
public enum OAuthAway {
3529
/**
36-
* 内存方式
30+
* Store tokens in memory
3731
*/
3832
memory,
3933
/**
40-
* jdbc方式
34+
* Store tokens in jdbc
4135
*/
4236
jdbc,
4337
/**
44-
* redis方式
38+
* Store tokens in redis
4539
*/
4640
redis
4741
}

0 commit comments

Comments
 (0)