Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
smileNicky
jeeplatform
提交
2ce2ddf1
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,发现更多精彩内容 >>
未验证
提交
2ce2ddf1
编写于
5月 12, 2020
作者:
N
Nicky
提交者:
GitHub
5月 12, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #51 from u014427391/1.1.0
1.1.0
上级
0c57837e
4d541eba
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
22 addition
and
23 deletion
+22
-23
code/jeeplatform-cms/src/main/resources/application.properties
...jeeplatform-cms/src/main/resources/application.properties
+2
-2
code/jeeplatform-sso-oauth2/src/main/java/org/muses/jeeplatform/oauth/configuration/OAuth2Configuration.java
.../jeeplatform/oauth/configuration/OAuth2Configuration.java
+19
-20
code/jeeplatform-sso-oauth2/src/main/java/org/muses/jeeplatform/oauth/configuration/SecurityConfiguration.java
...eeplatform/oauth/configuration/SecurityConfiguration.java
+1
-1
未找到文件。
code/jeeplatform-cms/src/main/resources/application.properties
浏览文件 @
2ce2ddf1
...
...
@@ -7,11 +7,11 @@ 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
server.servlet.context-path
=
/cms
# 预防cookie冲突,设置cookie name
server.servlet.session.cookie.name
=
OAUTH2-C
MS
-SESSIONID
server.servlet.session.cookie.name
=
OAUTH2-C
LIENT
-SESSIONID
code/jeeplatform-sso-oauth2/src/main/java/org/muses/jeeplatform/oauth/configuration/OAuth2Configuration.java
浏览文件 @
2ce2ddf1
...
...
@@ -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
)
//
开启
刷新token
.
reuseRefreshTokens
(
tru
e
)
.
tokenServices
(
tokenServices
());
//
.allowedTokenEndpointRequestMethods(HttpMethod.GET, HttpMethod.POST,HttpMethod.PUT,HttpMethod.DELETE,HttpMethod.OPTIONS)
//刷新token
//.reuseRefreshTokens(fals
e)
//
.tokenServices(tokenServices());
// 使用内存保存生成的token
//
endpoints.authenticationManager(authenticationManager).tokenStore(memoryTokenStore());
endpoints
.
authenticationManager
(
authenticationManager
).
tokenStore
(
memoryTokenStore
());
}
/**
...
...
@@ -155,26 +155,25 @@ 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
(
jwtTokenStore
());
defaultTokenServices
.
setSupportRefreshToken
(
true
);
//(int) TimeUnit.DAYS.toSeconds(30) 30天
defaultTokenServices
.
setAccessTokenValiditySeconds
(
1
);
defaultTokenServices
.
setTokenStore
(
memoryTokenStore
());
defaultTokenServices
.
setSupportRefreshToken
(
false
);
defaultTokenServices
.
setAccessTokenValiditySeconds
((
int
)
TimeUnit
.
DAYS
.
toSeconds
(
30
));
return
defaultTokenServices
;
}
...
...
code/jeeplatform-sso-oauth2/src/main/java/org/muses/jeeplatform/oauth/configuration/SecurityConfiguration.java
浏览文件 @
2ce2ddf1
...
...
@@ -87,7 +87,7 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
.
anyRequest
().
authenticated
()
// 关闭跨域保护;
.
and
().
csrf
().
disable
();
http
.
addFilterBefore
(
simpleCORSFilter
,
SecurityContextPersistenceFilter
.
class
);
//
http.addFilterBefore(simpleCORSFilter, SecurityContextPersistenceFilter.class);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录