Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
smileNicky
jeeplatform
提交
687ddd47
J
jeeplatform
项目概览
smileNicky
/
jeeplatform
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
5
列表
看板
标记
里程碑
合并请求
4
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jeeplatform
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
5
Issue
5
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
687ddd47
编写于
5月 15, 2020
作者:
马
马增群
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
使用JWT存储token
上级
4d541eba
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
16 deletion
+16
-16
code/jeeplatform-cms/src/main/resources/application.properties
...jeeplatform-cms/src/main/resources/application.properties
+1
-1
code/jeeplatform-sso-oauth2/src/main/java/org/muses/jeeplatform/oauth/configuration/OAuth2Configuration.java
.../jeeplatform/oauth/configuration/OAuth2Configuration.java
+15
-15
未找到文件。
code/jeeplatform-cms/src/main/resources/application.properties
浏览文件 @
687ddd47
...
...
@@ -7,7 +7,7 @@ security.oauth2.resource.user-info-uri=http://localhost:8888/user
security.oauth2.client.use-current-uri
=
false
security.oauth2.client.pre-established-redirect-uri
=
http://localhost:8084/cms/login
security.oauth2.resource.token-info-uri
=
http://localhost:8888/oauth/check_token
#
security.oauth2.resource.jwt.key-uri=http://localhost:8888/oauth/token_key
security.oauth2.resource.jwt.key-uri
=
http://localhost:8888/oauth/token_key
security.oauth2.authorization.check-token-access
=
http://localhost:8888/oauth/check_token
server.port
=
8084
...
...
code/jeeplatform-sso-oauth2/src/main/java/org/muses/jeeplatform/oauth/configuration/OAuth2Configuration.java
浏览文件 @
687ddd47
...
...
@@ -100,17 +100,17 @@ public class OAuth2Configuration extends AuthorizationServerConfigurerAdapter {
@Override
public
void
configure
(
AuthorizationServerEndpointsConfigurer
endpoints
)
throws
Exception
{
//
endpoints.tokenStore(jwtTokenStore()).authenticationManager(authenticationManager)
//
.accessTokenConverter(accessTokenConverter())
endpoints
.
tokenStore
(
jwtTokenStore
()).
authenticationManager
(
authenticationManager
)
.
accessTokenConverter
(
accessTokenConverter
())
//必须注入userDetailsService否则根据refresh_token无法加载用户信息
//.userDetailsService(userDetailsService)
//支持获取token方式
//.allowedTokenEndpointRequestMethods(HttpMethod.GET, HttpMethod.POST,HttpMethod.PUT,HttpMethod.DELETE,HttpMethod.OPTIONS)
.
allowedTokenEndpointRequestMethods
(
HttpMethod
.
GET
,
HttpMethod
.
POST
,
HttpMethod
.
PUT
,
HttpMethod
.
DELETE
,
HttpMethod
.
OPTIONS
);
//刷新token
//.reuseRefreshTokens(false)
//.tokenServices(tokenServices());
//
endpoints
.tokenServices(tokenServices());
// 使用内存保存生成的token
endpoints
.
authenticationManager
(
authenticationManager
).
tokenStore
(
memoryTokenStore
());
//
endpoints.authenticationManager(authenticationManager).tokenStore(memoryTokenStore());
}
/**
...
...
@@ -155,23 +155,23 @@ public class OAuth2Configuration extends AuthorizationServerConfigurerAdapter {
return
converter
;
}
// @Bean
// public TokenStore jwtTokenStore() {
// //基于jwt实现令牌(Access Token)保存
// return new JwtTokenStore(accessTokenConverter());
// }
@Bean
public
TokenStore
memory
TokenStore
()
{
//
最基本的InMemoryTokenStore生成token
return
new
InMemoryTokenStore
(
);
public
TokenStore
jwt
TokenStore
()
{
//
基于jwt实现令牌(Access Token)保存
return
new
JwtTokenStore
(
accessTokenConverter
()
);
}
// @Bean
// public TokenStore memoryTokenStore() {
// // 最基本的InMemoryTokenStore生成token
// return new InMemoryTokenStore();
// }
@Bean
public
DefaultTokenServices
tokenServices
()
{
final
DefaultTokenServices
defaultTokenServices
=
new
DefaultTokenServices
();
defaultTokenServices
.
setTokenEnhancer
(
accessTokenConverter
());
defaultTokenServices
.
setTokenStore
(
memory
TokenStore
());
defaultTokenServices
.
setTokenStore
(
jwt
TokenStore
());
defaultTokenServices
.
setSupportRefreshToken
(
false
);
defaultTokenServices
.
setAccessTokenValiditySeconds
((
int
)
TimeUnit
.
DAYS
.
toSeconds
(
30
));
return
defaultTokenServices
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录