Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
smileNicky
taoshop
提交
b83efe58
T
taoshop
项目概览
smileNicky
/
taoshop
通知
4
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
4
列表
看板
标记
里程碑
合并请求
2
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
T
taoshop
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
4
Issue
4
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b83efe58
编写于
11月 03, 2018
作者:
N
nicky
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改一下cas的相关配置
上级
d0024e7d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
53 addition
and
4 deletion
+53
-4
src/taoshop-common/taoshop-security-core/src/main/java/com/muses/taoshop/common/cas/casRealm/ShiroCasRealm.java
.../com/muses/taoshop/common/cas/casRealm/ShiroCasRealm.java
+11
-2
src/taoshop-common/taoshop-security-core/src/main/java/com/muses/taoshop/common/cas/config/CasConfiguration.java
...com/muses/taoshop/common/cas/config/CasConfiguration.java
+24
-0
src/taoshop-common/taoshop-security-core/src/main/java/com/muses/taoshop/common/cas/constant/CasConsts.java
...java/com/muses/taoshop/common/cas/constant/CasConsts.java
+18
-2
未找到文件。
src/taoshop-common/taoshop-security-core/src/main/java/com/muses/taoshop/common/cas/casRealm/ShiroCasRealm.java
浏览文件 @
b83efe58
package
com.muses.taoshop.common.cas.casRealm
;
import
org.apache.shiro.cas.CasRealm
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* <pre>
*
TODO 类说明
*
CASRealm类
* </pre>
*
* @author nicky
...
...
@@ -12,5 +16,10 @@ package com.muses.taoshop.common.cas.casRealm;
* 修改后版本: 修改人: 修改日期: 2018.11.03 16:59 修改内容:
* </pre>
*/
public
class
ShiroCasRealm
{
public
class
ShiroCasRealm
extends
CasRealm
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
ShiroCasRealm
.
class
);
}
src/taoshop-common/taoshop-security-core/src/main/java/com/muses/taoshop/common/cas/config/CasConfiguration.java
浏览文件 @
b83efe58
package
com.muses.taoshop.common.cas.config
;
import
com.muses.taoshop.common.security.core.shiro.realm.CommonShiroRealm
;
import
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.boot.web.servlet.FilterRegistrationBean
;
import
org.springframework.boot.web.servlet.ServletListenerRegistrationBean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
/**
...
...
@@ -21,5 +26,24 @@ public class CasConfiguration {
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
CasConfiguration
.
class
);
@Bean
public
CommonShiroRealm
getShiroRealm
()
{
CommonShiroRealm
commonShiroRealm
=
new
CommonShiroRealm
();
return
commonShiroRealm
;
}
/**
* 单点登出监听器
* @return
*/
@Bean
public
ServletListenerRegistrationBean
servletListenerRegistrationBean
()
{
ServletListenerRegistrationBean
registrationBean
=
new
ServletListenerRegistrationBean
();
registrationBean
.
setListener
(
new
SingleSignOutHttpSessionListener
());
registrationBean
.
setEnabled
(
true
);
return
registrationBean
;
}
}
src/taoshop-common/taoshop-security-core/src/main/java/com/muses/taoshop/common/cas/constant/CasConsts.java
浏览文件 @
b83efe58
...
...
@@ -14,7 +14,7 @@ package com.muses.taoshop.common.cas.constant;
*/
public
class
CasConsts
{
//CAS server地址
public
static
final
String
CAS_SERVER_URL_PREFIX
=
"http://127.0.0.1:8
443
/cas"
;
public
static
final
String
CAS_SERVER_URL_PREFIX
=
"http://127.0.0.1:8
080
/cas"
;
//单点登录地址
public
static
final
String
CAS_SERVER_LOGIN_URL
=
CAS_SERVER_URL_PREFIX
+
"/login"
;
...
...
@@ -22,7 +22,23 @@ public class CasConsts {
//单点登出地址
public
static
final
String
CAS_SERVER_LOGOUT_URL
=
CAS_SERVER_LOGIN_URL
+
"/logout"
;
//对外提供的服务地址
public
static
final
String
SERVER_URL_PREFIX
=
"http://127.0.0.1:8080/"
;
//casFilter utlPattern
public
static
final
String
CAS_FILTER_URL_PATTERN
=
"/cas"
;
//登录地址
public
static
final
String
loginUrl
=
CAS_SERVER_LOGIN_URL
+
"?service="
;
public
static
final
String
LOGIN_URL
=
CAS_SERVER_LOGIN_URL
+
"?server="
+
SERVER_URL_PREFIX
+
CAS_FILTER_URL_PATTERN
;
//登出地址
public
static
final
String
LOGOUT_URL
=
CAS_SERVER_LOGOUT_URL
+
"?server="
+
SERVER_URL_PREFIX
;
//登录成功地址
public
static
final
String
LOGIN_SUCCESS_URL
=
"/toIndex"
;
//权限认证失败跳转地址
public
static
final
String
UNUATHORIZED_URL
=
"/error/403.html"
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录