Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
MaxKey
提交
3ecfa6d4
MaxKey
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
MaxKey
9 个月 前同步成功
通知
75
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MaxKey
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3ecfa6d4
编写于
11月 08, 2022
作者:
M
MaxKey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
SAML receiverEndpoint
上级
df2f9908
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
29 addition
and
26 deletion
+29
-26
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/binding/decoder/OpenHTTPPostDecoder.java
...key/authz/saml20/binding/decoder/OpenHTTPPostDecoder.java
+10
-8
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/binding/decoder/OpenHTTPPostSimpleSignDecoder.java
...saml20/binding/decoder/OpenHTTPPostSimpleSignDecoder.java
+10
-8
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/binding/decoder/OpenHTTPRedirectDecoder.java
...authz/saml20/binding/decoder/OpenHTTPRedirectDecoder.java
+9
-9
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/apps/contorller/BaseAppContorller.java
...ava/org/maxkey/web/apps/contorller/BaseAppContorller.java
+0
-1
未找到文件。
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/binding/decoder/OpenHTTPPostDecoder.java
浏览文件 @
3ecfa6d4
...
...
@@ -28,6 +28,7 @@ import org.opensaml.xml.parse.ParserPool;
import
org.opensaml.xml.util.DatatypeHelper
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.security.web.util.UrlUtils
;
public
class
OpenHTTPPostDecoder
extends
HTTPPostDecoder
{
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
OpenHTTPPostDecoder
.
class
);
...
...
@@ -108,14 +109,15 @@ public class OpenHTTPPostDecoder extends HTTPPostDecoder {
if
(!(
inTransport
instanceof
HttpServletRequestAdapter
))
{
throw
new
MessageDecodingException
(
"Message context InTransport instance was an unsupported type"
);
}
HttpServletRequest
httpRequest
=
((
HttpServletRequestAdapter
)
inTransport
).
getWrappedRequest
();
StringBuffer
urlBuilder
=
httpRequest
.
getRequestURL
();
String
tempUrl
=
urlBuilder
.
toString
();
// 从http协议头开始,跳过前面两个斜杠
tempUrl
=
tempUrl
.
substring
(
tempUrl
.
indexOf
(
"/"
,
8
)
+
1
);
return
receiverEndpoint
+
tempUrl
;
HttpServletRequest
httpRequest
=
((
HttpServletRequestAdapter
)
inTransport
).
getWrappedRequest
();
String
requestUrl
=
UrlUtils
.
buildFullRequestUrl
(
httpRequest
);
if
(
requestUrl
.
indexOf
(
"?"
)
>
-
1
)
{
return
requestUrl
.
substring
(
0
,
requestUrl
.
indexOf
(
"?"
));
}
else
{
return
requestUrl
;
}
}
/**
...
...
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/binding/decoder/OpenHTTPPostSimpleSignDecoder.java
浏览文件 @
3ecfa6d4
...
...
@@ -28,6 +28,7 @@ import org.opensaml.xml.parse.ParserPool;
import
org.opensaml.xml.util.DatatypeHelper
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.security.web.util.UrlUtils
;
public
class
OpenHTTPPostSimpleSignDecoder
extends
HTTPPostSimpleSignDecoder
{
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
OpenHTTPPostSimpleSignDecoder
.
class
);
...
...
@@ -113,14 +114,15 @@ public class OpenHTTPPostSimpleSignDecoder extends HTTPPostSimpleSignDecoder {
if
(!(
inTransport
instanceof
HttpServletRequestAdapter
))
{
throw
new
MessageDecodingException
(
"Message context InTransport instance was an unsupported type"
);
}
HttpServletRequest
httpRequest
=
((
HttpServletRequestAdapter
)
inTransport
).
getWrappedRequest
();
StringBuffer
urlBuilder
=
httpRequest
.
getRequestURL
();
String
tempUrl
=
urlBuilder
.
toString
();
// 从http协议头开始,跳过前面两个斜杠
tempUrl
=
tempUrl
.
substring
(
tempUrl
.
indexOf
(
"/"
,
8
)
+
1
);
return
receiverEndpoint
+
tempUrl
;
HttpServletRequest
httpRequest
=
((
HttpServletRequestAdapter
)
inTransport
).
getWrappedRequest
();
String
requestUrl
=
UrlUtils
.
buildFullRequestUrl
(
httpRequest
);
if
(
requestUrl
.
indexOf
(
"?"
)
>
-
1
)
{
return
requestUrl
.
substring
(
0
,
requestUrl
.
indexOf
(
"?"
));
}
else
{
return
requestUrl
;
}
}
/**
...
...
maxkey-protocols/maxkey-protocol-saml-2.0/src/main/java/org/maxkey/authz/saml20/binding/decoder/OpenHTTPRedirectDecoder.java
浏览文件 @
3ecfa6d4
...
...
@@ -28,6 +28,7 @@ import org.opensaml.xml.parse.ParserPool;
import
org.opensaml.xml.util.DatatypeHelper
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.security.web.util.UrlUtils
;
public
class
OpenHTTPRedirectDecoder
extends
HTTPRedirectDeflateDecoder
{
private
final
Logger
log
=
LoggerFactory
.
getLogger
(
OpenHTTPRedirectDecoder
.
class
);
...
...
@@ -121,15 +122,14 @@ public class OpenHTTPRedirectDecoder extends HTTPRedirectDeflateDecoder {
throw
new
MessageDecodingException
(
"Message context InTransport instance was an unsupported type"
);
}
HttpServletRequest
httpRequest
=
((
HttpServletRequestAdapter
)
inTransport
)
.
getWrappedRequest
();
StringBuffer
urlBuilder
=
httpRequest
.
getRequestURL
();
String
tempUrl
=
urlBuilder
.
toString
();
// 从http协议头开始,跳过前面两个斜杠
tempUrl
=
tempUrl
.
substring
(
tempUrl
.
indexOf
(
"/"
,
8
)
+
1
);
return
receiverEndpoint
+
tempUrl
;
HttpServletRequest
httpRequest
=
((
HttpServletRequestAdapter
)
inTransport
).
getWrappedRequest
();
String
requestUrl
=
UrlUtils
.
buildFullRequestUrl
(
httpRequest
);
if
(
requestUrl
.
indexOf
(
"?"
)
>
-
1
)
{
return
requestUrl
.
substring
(
0
,
requestUrl
.
indexOf
(
"?"
));
}
else
{
return
requestUrl
;
}
}
/**
...
...
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/apps/contorller/BaseAppContorller.java
浏览文件 @
3ecfa6d4
...
...
@@ -20,7 +20,6 @@
*/
package
org.maxkey.web.apps.contorller
;
import
org.maxkey.constants.ConstsProtocols
;
import
org.maxkey.crypto.password.PasswordReciprocal
;
import
org.maxkey.entity.apps.Apps
;
import
org.maxkey.persistence.service.AppsService
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录