Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ghsby
o2oa
提交
0be9214a
o2oa
项目概览
ghsby
/
o2oa
落后 Fork 源项目 2880 个版本
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0be9214a
编写于
8月 01, 2022
作者:
Z
zhourui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
移动encryptType,从token配置移动到person配置
上级
b3755df0
变更
29
隐藏空白更改
内联
并排
Showing
29 changed file
with
58 addition
and
48 deletion
+58
-48
o2server/x_base_core_project/src/main/java/com/x/base/core/container/EntityManagerContainer.java
...ava/com/x/base/core/container/EntityManagerContainer.java
+14
-0
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Person.java
.../src/main/java/com/x/base/core/project/config/Person.java
+10
-0
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Token.java
...t/src/main/java/com/x/base/core/project/config/Token.java
+1
-14
o2server/x_base_core_project/src/main/java/com/x/base/core/project/connection/CipherConnectionAction.java
.../base/core/project/connection/CipherConnectionAction.java
+1
-1
o2server/x_base_core_project/src/main/java/com/x/base/core/project/http/EffectivePerson.java
...in/java/com/x/base/core/project/http/EffectivePerson.java
+1
-1
o2server/x_base_core_project/src/main/java/com/x/base/core/project/http/HttpToken.java
...src/main/java/com/x/base/core/project/http/HttpToken.java
+2
-2
o2server/x_base_core_project/src/main/java/com/x/base/core/project/tools/Crypto.java
...t/src/main/java/com/x/base/core/project/tools/Crypto.java
+3
-4
o2server/x_console/src/main/java/com/x/server/console/action/ActionConfig.java
...c/main/java/com/x/server/console/action/ActionConfig.java
+1
-1
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/authentication/BaseAction.java
...emble/authentication/jaxrs/authentication/BaseAction.java
+3
-3
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/dingding/ActionLogin.java
...n/assemble/authentication/jaxrs/dingding/ActionLogin.java
+1
-1
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/mpweixin/ActionLoginWithCode.java
...le/authentication/jaxrs/mpweixin/ActionLoginWithCode.java
+1
-1
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/qiyeweixin/ActionGetLogin.java
...emble/authentication/jaxrs/qiyeweixin/ActionGetLogin.java
+1
-1
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/sso/ActionGetEncrypt.java
...n/assemble/authentication/jaxrs/sso/ActionGetEncrypt.java
+1
-1
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/sso/ActionGetLogin.java
...ion/assemble/authentication/jaxrs/sso/ActionGetLogin.java
+2
-2
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/sso/ActionPostEncrypt.java
.../assemble/authentication/jaxrs/sso/ActionPostEncrypt.java
+1
-1
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/sso/ActionPostLogin.java
...on/assemble/authentication/jaxrs/sso/ActionPostLogin.java
+2
-2
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/welink/ActionLogin.java
...ion/assemble/authentication/jaxrs/welink/ActionLogin.java
+1
-1
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/zhengwudingding/ActionLogin.java
...ble/authentication/jaxrs/zhengwudingding/ActionLogin.java
+1
-1
o2server/x_organization_assemble_control/src/main/java/com/x/organization/assemble/control/factory/PersonFactory.java
.../organization/assemble/control/factory/PersonFactory.java
+1
-1
o2server/x_organization_assemble_control/src/main/java/com/x/organization/assemble/control/jaxrs/inputperson/ActionInput.java
...ation/assemble/control/jaxrs/inputperson/ActionInput.java
+1
-1
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/factory/PersonFactory.java
...organization/assemble/personal/factory/PersonFactory.java
+1
-1
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/jaxrs/password/ActionChangePassword.java
...ssemble/personal/jaxrs/password/ActionChangePassword.java
+1
-1
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/jaxrs/person/ActionSetPassword.java
...ion/assemble/personal/jaxrs/person/ActionSetPassword.java
+1
-1
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/jaxrs/reset/ActionReset.java
...ganization/assemble/personal/jaxrs/reset/ActionReset.java
+1
-1
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/jaxrs/reset/ActionSetPasswordAnonymous.java
...mble/personal/jaxrs/reset/ActionSetPasswordAnonymous.java
+1
-1
o2server/x_program_center/src/main/java/com/x/program/center/factory/PersonFactory.java
...main/java/com/x/program/center/factory/PersonFactory.java
+1
-1
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/adminlogin/ActionLogin.java
...va/com/x/program/center/jaxrs/adminlogin/ActionLogin.java
+1
-1
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/invoke/ActionExecuteToken.java
...com/x/program/center/jaxrs/invoke/ActionExecuteToken.java
+1
-1
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/invoke/ActionToken.java
...n/java/com/x/program/center/jaxrs/invoke/ActionToken.java
+1
-1
未找到文件。
o2server/x_base_core_project/src/main/java/com/x/base/core/container/EntityManagerContainer.java
浏览文件 @
0be9214a
...
...
@@ -1078,6 +1078,20 @@ public class EntityManagerContainer extends EntityManagerContainerBasic {
return
new
ArrayList
<>(
os
);
}
public
<
T
extends
JpaObject
,
W
,
X
>
List
<
String
>
idsInOrInOrIsMember
(
Class
<
T
>
cls
,
String
firstAttribute
,
Collection
<
W
>
firstCollection
,
String
secondAttribute
,
Collection
<
X
>
secondCollection
,
String
isMemberAttribute
,
Object
isMemberValue
)
throws
Exception
{
EntityManager
em
=
this
.
get
(
cls
);
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaQuery
<
String
>
cq
=
cb
.
createQuery
(
String
.
class
);
Root
<
T
>
root
=
cq
.
from
(
cls
);
Predicate
p
=
cb
.
or
(
root
.
get
(
firstAttribute
).
in
(
firstCollection
),
root
.
get
(
secondAttribute
).
in
(
secondCollection
),
cb
.
isMember
(
isMemberValue
,
root
.
get
(
isMemberAttribute
)));
List
<
String
>
os
=
em
.
createQuery
(
cq
.
select
(
root
.
get
(
JpaObject
.
id_FIELDNAME
)).
where
(
p
)).
getResultList
();
return
new
ArrayList
<>(
os
);
}
public
void
commit
()
throws
Exception
{
try
{
for
(
EntityManager
em
:
entityManagerMap
.
values
())
{
...
...
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Person.java
浏览文件 @
0be9214a
...
...
@@ -54,6 +54,8 @@ public class Person extends ConfigObject {
public
static
final
Boolean
DEFAULT_ENABLESAFELOGOUT
=
false
;
public
static
final
String
DEFAULT_ENCRYPTTYPE
=
""
;
public
Person
()
{
this
.
captchaLogin
=
DEFAULT_CAPTCHALOGIN
;
this
.
codeLogin
=
DEFAULT_CODELOGIN
;
...
...
@@ -70,6 +72,7 @@ public class Person extends ConfigObject {
this
.
language
=
DEFAULT_LANGUAGE
;
this
.
tokenName
=
DEFAULT_TOKENNAME
;
this
.
enableSafeLogout
=
DEFAULT_ENABLESAFELOGOUT
;
this
.
encryptType
=
DEFAULT_ENCRYPTTYPE
;
}
public
static
Person
defaultInstance
()
{
...
...
@@ -135,6 +138,13 @@ public class Person extends ConfigObject {
@FieldDescribe
(
"是否启用安全注销."
)
private
Boolean
enableSafeLogout
;
@FieldDescribe
(
"加密方式,支持国密sm4"
)
private
String
encryptType
;
public
String
getEncryptType
()
{
return
StringUtils
.
isEmpty
(
this
.
encryptType
)
?
DEFAULT_ENCRYPTTYPE
:
this
.
encryptType
;
}
@FieldDescribe
(
"扩展设置."
)
private
Map
<
String
,
Object
>
extension
;
...
...
o2server/x_base_core_project/src/main/java/com/x/base/core/project/config/Token.java
浏览文件 @
0be9214a
...
...
@@ -35,8 +35,6 @@ public class Token extends ConfigObject {
public
static
final
String
defaultSslKeyStorePassword
=
"123456"
;
public
static
final
String
defaultSslKeyManagerPassword
=
"123456"
;
public
static
final
String
DEFAULT_ENCRYPTTYPE
=
""
;
public
static
final
Boolean
DEFAULT_RSAENABLE
=
false
;
// 此对象临时计算无需存储
...
...
@@ -53,7 +51,7 @@ public class Token extends ConfigObject {
this
.
password
=
""
;
this
.
sslKeyStorePassword
=
defaultSslKeyStorePassword
;
this
.
sslKeyManagerPassword
=
defaultSslKeyManagerPassword
;
this
.
encryptType
=
DEFAULT_ENCRYPTTYPE
;
this
.
rsaEnable
=
DEFAULT_RSAENABLE
;
}
...
...
@@ -70,9 +68,6 @@ public class Token extends ConfigObject {
@FieldDescribe
(
"ssl管理密码"
)
private
String
sslKeyManagerPassword
;
@FieldDescribe
(
"加密方式,支持国密sm4"
)
private
String
encryptType
;
@FieldDescribe
(
"LDAP认证配置"
)
private
LdapAuth
ldapAuth
;
...
...
@@ -92,14 +87,6 @@ public class Token extends ConfigObject {
return
null
==
this
.
rsaEnable
?
DEFAULT_RSAENABLE
:
this
.
rsaEnable
;
}
public
String
getEncryptType
()
{
return
StringUtils
.
isEmpty
(
this
.
encryptType
)
?
DEFAULT_ENCRYPTTYPE
:
this
.
encryptType
;
}
public
void
setEncryptType
(
String
encryptType
)
{
this
.
encryptType
=
encryptType
;
}
// 前面的代码是 key+surfix 结果是nullo2platform
public
String
getKey
()
{
String
val
=
Objects
.
toString
(
key
,
""
)
+
surfix
;
...
...
o2server/x_base_core_project/src/main/java/com/x/base/core/project/connection/CipherConnectionAction.java
浏览文件 @
0be9214a
...
...
@@ -313,7 +313,7 @@ public class CipherConnectionAction {
public
static
List
<
NameValuePair
>
cipher
()
throws
Exception
{
EffectivePerson
effectivePerson
=
EffectivePerson
.
cipher
(
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
perso
n
().
getEncryptType
());
return
ListTools
.
toList
(
new
NameValuePair
(
Config
.
person
().
getTokenName
(),
effectivePerson
.
getToken
()));
}
...
...
o2server/x_base_core_project/src/main/java/com/x/base/core/project/http/EffectivePerson.java
浏览文件 @
0be9214a
...
...
@@ -75,7 +75,7 @@ public class EffectivePerson extends GsonPropertyObject {
}
public
EffectivePerson
(
String
distinguishedName
,
TokenType
tokenType
,
String
key
)
throws
Exception
{
this
(
distinguishedName
,
tokenType
,
key
,
Config
.
toke
n
().
getEncryptType
());
this
(
distinguishedName
,
tokenType
,
key
,
Config
.
perso
n
().
getEncryptType
());
}
public
EffectivePerson
(
String
distinguishedName
,
TokenType
tokenType
,
String
key
,
String
encryptType
)
...
...
o2server/x_base_core_project/src/main/java/com/x/base/core/project/http/HttpToken.java
浏览文件 @
0be9214a
...
...
@@ -60,7 +60,7 @@ public class HttpToken {
try
{
String
plain
=
""
;
try
{
plain
=
Crypto
.
decrypt
(
token
,
key
,
Config
.
toke
n
().
getEncryptType
());
plain
=
Crypto
.
decrypt
(
token
,
key
,
Config
.
perso
n
().
getEncryptType
());
}
catch
(
Exception
e
)
{
logger
.
warn
(
"can not decrypt token:{}, {}, remote address:{}."
,
token
,
e
.
getMessage
(),
address
);
return
EffectivePerson
.
anonymous
();
...
...
@@ -102,7 +102,7 @@ public class HttpToken {
return
EffectivePerson
.
anonymous
();
}
return
new
EffectivePerson
(
URLDecoder
.
decode
(
matcher
.
group
(
3
),
StandardCharsets
.
UTF_8
.
name
()),
tokenType
,
key
,
Config
.
toke
n
().
getEncryptType
());
key
,
Config
.
perso
n
().
getEncryptType
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
...
...
o2server/x_base_core_project/src/main/java/com/x/base/core/project/tools/Crypto.java
浏览文件 @
0be9214a
...
...
@@ -55,7 +55,7 @@ public class Crypto {
private
static
final
String
TYPE_SM4
=
"sm4"
;
public
static
String
encrypt
(
String
data
,
String
key
)
throws
Exception
{
return
encrypt
(
data
,
key
,
Config
.
toke
n
().
getEncryptType
());
return
encrypt
(
data
,
key
,
Config
.
perso
n
().
getEncryptType
());
}
public
static
String
encrypt
(
String
data
,
String
key
,
String
type
)
...
...
@@ -100,9 +100,8 @@ public class Crypto {
return
classSm4
;
}
public
static
String
decrypt
(
String
data
,
String
key
)
throws
Exception
{
return
decrypt
(
data
,
key
,
Config
.
token
().
getEncryptType
());
public
static
String
decrypt
(
String
data
,
String
key
)
throws
Exception
{
return
decrypt
(
data
,
key
,
Config
.
person
().
getEncryptType
());
}
public
static
String
decrypt
(
String
data
,
String
key
,
String
type
)
...
...
o2server/x_console/src/main/java/com/x/server/console/action/ActionConfig.java
浏览文件 @
0be9214a
...
...
@@ -40,7 +40,7 @@ public class ActionConfig extends ActionBase {
connection
.
setUseCaches
(
false
);
connection
.
setRequestProperty
(
"Content-Type"
,
HttpMediaType
.
APPLICATION_JSON_UTF_8
);
EffectivePerson
effectivePerson
=
EffectivePerson
.
cipher
(
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
perso
n
().
getEncryptType
());
connection
.
setRequestProperty
(
Config
.
person
().
getTokenName
(),
effectivePerson
.
getToken
());
connection
.
setRequestMethod
(
"GET"
);
connection
.
setDoOutput
(
false
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/authentication/BaseAction.java
浏览文件 @
0be9214a
...
...
@@ -80,7 +80,7 @@ abstract class BaseAction extends StandardJaxrsAction {
tokenType
=
Config
.
ternaryManagement
().
getTokenType
(
credential
);
}
EffectivePerson
effectivePerson
=
new
EffectivePerson
(
credential
,
tokenType
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
perso
n
().
getEncryptType
());
if
((
null
!=
request
)
&&
(
null
!=
response
))
{
httpToken
.
setToken
(
request
,
response
,
effectivePerson
);
}
...
...
@@ -113,7 +113,7 @@ abstract class BaseAction extends StandardJaxrsAction {
tokenType
=
TokenType
.
auditManager
;
}
EffectivePerson
effectivePerson
=
new
EffectivePerson
(
person
.
getDistinguishedName
(),
tokenType
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
if
((
null
!=
request
)
&&
(
null
!=
response
))
{
if
(!
isMoaTerminal
(
request
))
{
String
clientIp
=
HttpToken
.
remoteAddress
(
request
);
...
...
@@ -203,7 +203,7 @@ abstract class BaseAction extends StandardJaxrsAction {
&&
LdapTools
.
auth
(
person
.
getUnique
(),
password
))
{
return
true
;
}
return
(
StringUtils
.
equals
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()),
return
(
StringUtils
.
equals
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()),
person
.
getPassword
())
||
StringUtils
.
equals
(
MD5Tool
.
getMD5Str
(
password
),
person
.
getPassword
()));
}
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/dingding/ActionLogin.java
浏览文件 @
0be9214a
...
...
@@ -65,7 +65,7 @@ class ActionLogin extends BaseAction {
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
person
.
getDistinguishedName
());
wo
.
setRoleList
(
roles
);
EffectivePerson
effective
=
new
EffectivePerson
(
wo
.
getDistinguishedName
(),
TokenType
.
user
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
wo
.
setToken
(
effective
.
getToken
());
HttpToken
httpToken
=
new
HttpToken
();
httpToken
.
setToken
(
request
,
response
,
effective
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/mpweixin/ActionLoginWithCode.java
浏览文件 @
0be9214a
...
...
@@ -61,7 +61,7 @@ public class ActionLoginWithCode extends BaseAction {
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
person
.
getDistinguishedName
());
wo
.
setRoleList
(
roles
);
EffectivePerson
effective
=
new
EffectivePerson
(
wo
.
getDistinguishedName
(),
TokenType
.
user
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
wo
.
setToken
(
effective
.
getToken
());
HttpToken
httpToken
=
new
HttpToken
();
httpToken
.
setToken
(
request
,
response
,
effective
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/qiyeweixin/ActionGetLogin.java
浏览文件 @
0be9214a
...
...
@@ -64,7 +64,7 @@ class ActionGetLogin extends BaseAction {
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
person
.
getDistinguishedName
());
wo
.
setRoleList
(
roles
);
EffectivePerson
effective
=
new
EffectivePerson
(
wo
.
getDistinguishedName
(),
TokenType
.
user
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
wo
.
setToken
(
effective
.
getToken
());
HttpToken
httpToken
=
new
HttpToken
();
httpToken
.
setToken
(
request
,
response
,
effective
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/sso/ActionGetEncrypt.java
浏览文件 @
0be9214a
...
...
@@ -38,7 +38,7 @@ class ActionGetEncrypt extends BaseAction {
throw
new
ExceptionClientNotExist
(
client
);
}
String
str
=
credential
+
TOKEN_SPLIT
+
new
Date
().
getTime
();
String
token
=
Crypto
.
encrypt
(
str
,
key
,
Config
.
toke
n
().
getEncryptType
());
String
token
=
Crypto
.
encrypt
(
str
,
key
,
Config
.
perso
n
().
getEncryptType
());
Wo
wo
=
new
Wo
();
wo
.
setToken
(
token
);
result
.
setData
(
wo
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/sso/ActionGetLogin.java
浏览文件 @
0be9214a
...
...
@@ -54,7 +54,7 @@ class ActionGetLogin extends BaseAction {
String
content
=
null
;
logger
.
debug
(
"decrypt sso client:{}, token:{}, key:{}."
,
client
,
token
,
sso
.
getKey
());
try
{
content
=
Crypto
.
decrypt
(
token
,
sso
.
getKey
(),
Config
.
toke
n
().
getEncryptType
());
content
=
Crypto
.
decrypt
(
token
,
sso
.
getKey
(),
Config
.
perso
n
().
getEncryptType
());
logger
.
debug
(
"decrypt sso client:{}, token:{}, key:{}, content:{}."
,
client
,
token
,
sso
.
getKey
(),
content
);
}
catch
(
Exception
e
)
{
...
...
@@ -98,7 +98,7 @@ class ActionGetLogin extends BaseAction {
tokenType
=
TokenType
.
auditManager
;
}
EffectivePerson
effective
=
new
EffectivePerson
(
wo
.
getDistinguishedName
(),
tokenType
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
wo
.
setToken
(
effective
.
getToken
());
HttpToken
httpToken
=
new
HttpToken
();
httpToken
.
setToken
(
request
,
response
,
effective
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/sso/ActionPostEncrypt.java
浏览文件 @
0be9214a
...
...
@@ -41,7 +41,7 @@ class ActionPostEncrypt extends BaseAction {
throw
new
ExceptionClientNotExist
(
wi
.
getClient
());
}
String
str
=
wi
.
getCredential
()
+
TOKEN_SPLIT
+
new
Date
().
getTime
();
String
token
=
Crypto
.
encrypt
(
str
,
wi
.
getKey
(),
Config
.
toke
n
().
getEncryptType
());
String
token
=
Crypto
.
encrypt
(
str
,
wi
.
getKey
(),
Config
.
perso
n
().
getEncryptType
());
Wo
wo
=
new
Wo
();
wo
.
setToken
(
token
);
result
.
setData
(
wo
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/sso/ActionPostLogin.java
浏览文件 @
0be9214a
...
...
@@ -57,7 +57,7 @@ class ActionPostLogin extends BaseAction {
String
content
=
null
;
logger
.
debug
(
"decrypt sso client:{}, token:{}, key:{}."
,
wi
.
getClient
(),
wi
.
getToken
(),
sso
.
getKey
());
try
{
content
=
Crypto
.
decrypt
(
wi
.
getToken
(),
sso
.
getKey
(),
Config
.
toke
n
().
getEncryptType
());
content
=
Crypto
.
decrypt
(
wi
.
getToken
(),
sso
.
getKey
(),
Config
.
perso
n
().
getEncryptType
());
}
catch
(
Exception
e
)
{
throw
new
ExceptionReadToken
(
wi
.
getClient
(),
wi
.
getToken
());
}
...
...
@@ -99,7 +99,7 @@ class ActionPostLogin extends BaseAction {
tokenType
=
TokenType
.
auditManager
;
}
EffectivePerson
effective
=
new
EffectivePerson
(
wo
.
getDistinguishedName
(),
tokenType
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
wo
.
setToken
(
effective
.
getToken
());
HttpToken
httpToken
=
new
HttpToken
();
httpToken
.
setToken
(
request
,
response
,
effective
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/welink/ActionLogin.java
浏览文件 @
0be9214a
...
...
@@ -59,7 +59,7 @@ public class ActionLogin extends BaseAction {
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
person
.
getDistinguishedName
());
wo
.
setRoleList
(
roles
);
EffectivePerson
effective
=
new
EffectivePerson
(
wo
.
getDistinguishedName
(),
TokenType
.
user
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
wo
.
setToken
(
effective
.
getToken
());
HttpToken
httpToken
=
new
HttpToken
();
httpToken
.
setToken
(
request
,
response
,
effective
);
...
...
o2server/x_organization_assemble_authentication/src/main/java/com/x/organization/assemble/authentication/jaxrs/zhengwudingding/ActionLogin.java
浏览文件 @
0be9214a
...
...
@@ -50,7 +50,7 @@ class ActionLogin extends BaseAction {
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
person
.
getDistinguishedName
());
wo
.
setRoleList
(
roles
);
EffectivePerson
effective
=
new
EffectivePerson
(
wo
.
getDistinguishedName
(),
TokenType
.
user
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
wo
.
setToken
(
effective
.
getToken
());
HttpToken
httpToken
=
new
HttpToken
();
httpToken
.
setToken
(
request
,
response
,
effective
);
...
...
o2server/x_organization_assemble_control/src/main/java/com/x/organization/assemble/control/factory/PersonFactory.java
浏览文件 @
0be9214a
...
...
@@ -192,7 +192,7 @@ public class PersonFactory extends AbstractFactory {
public
void
setPassword
(
Person
person
,
String
password
,
boolean
isInitialization
)
throws
Exception
{
Calendar
cal
=
Calendar
.
getInstance
();
person
.
setChangePasswordTime
(
cal
.
getTime
());
person
.
setPassword
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()));
person
.
setPassword
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()));
Integer
passwordPeriod
=
Config
.
person
().
getPasswordPeriod
();
if
(
passwordPeriod
==
null
||
passwordPeriod
<=
0
)
{
person
.
setPasswordExpiredTime
(
null
);
...
...
o2server/x_organization_assemble_control/src/main/java/com/x/organization/assemble/control/jaxrs/inputperson/ActionInput.java
浏览文件 @
0be9214a
...
...
@@ -109,7 +109,7 @@ class ActionInput extends BaseAction {
}
}
for
(
PersonItem
o
:
people
)
{
o
.
setPassword
(
Crypto
.
encrypt
(
o
.
getPassword
(),
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()));
o
.
setPassword
(
Crypto
.
encrypt
(
o
.
getPassword
(),
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()));
}
}
...
...
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/factory/PersonFactory.java
浏览文件 @
0be9214a
...
...
@@ -257,7 +257,7 @@ public class PersonFactory extends AbstractFactory {
public
void
setPassword
(
Person
person
,
String
password
)
throws
Exception
{
Calendar
cal
=
Calendar
.
getInstance
();
person
.
setChangePasswordTime
(
cal
.
getTime
());
person
.
setPassword
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()));
person
.
setPassword
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()));
Integer
passwordPeriod
=
Config
.
person
().
getPasswordPeriod
();
if
(
passwordPeriod
==
null
||
passwordPeriod
<=
0
)
{
person
.
setPasswordExpiredTime
(
null
);
...
...
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/jaxrs/password/ActionChangePassword.java
浏览文件 @
0be9214a
...
...
@@ -57,7 +57,7 @@ class ActionChangePassword extends ActionBase {
logger
.
info
(
"user{name:"
+
person
.
getName
()
+
"} use superPermission."
);
}
else
{
if
(!
StringUtils
.
equals
(
Crypto
.
encrypt
(
wi
.
getOldPassword
(),
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()),
Crypto
.
encrypt
(
wi
.
getOldPassword
(),
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()),
person
.
getPassword
()))
{
throw
new
ExceptionOldPasswordNotMatch
();
}
...
...
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/jaxrs/person/ActionSetPassword.java
浏览文件 @
0be9214a
...
...
@@ -79,7 +79,7 @@ class ActionSetPassword extends BaseAction {
logger
.
info
(
"user{name:"
+
person
.
getName
()
+
"} use superPermission."
);
}
else
{
if
(!
StringUtils
.
equals
(
Crypto
.
encrypt
(
oldPassword
,
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()),
Crypto
.
encrypt
(
oldPassword
,
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()),
person
.
getPassword
()))
{
throw
new
ExceptionOldPasswordNotMatch
();
}
...
...
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/jaxrs/reset/ActionReset.java
浏览文件 @
0be9214a
...
...
@@ -61,7 +61,7 @@ class ActionReset extends BaseAction {
}
}
emc
.
beginTransaction
(
Person
.
class
);
person
.
setPassword
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()));
person
.
setPassword
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()));
person
.
setChangePasswordTime
(
new
Date
());
emc
.
check
(
person
,
CheckPersistType
.
all
);
emc
.
commit
();
...
...
o2server/x_organization_assemble_personal/src/main/java/com/x/organization/assemble/personal/jaxrs/reset/ActionSetPasswordAnonymous.java
浏览文件 @
0be9214a
...
...
@@ -86,7 +86,7 @@ public class ActionSetPasswordAnonymous extends BaseAction {
LOGGER
.
info
(
"user{name:"
+
person
.
getName
()
+
"} use superPermission."
);
}
else
{
if
(!
StringUtils
.
equals
(
Crypto
.
encrypt
(
oldPassword
,
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()),
Crypto
.
encrypt
(
oldPassword
,
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()),
person
.
getPassword
()))
{
throw
new
ExceptionOldPasswordNotMatch
();
}
...
...
o2server/x_program_center/src/main/java/com/x/program/center/factory/PersonFactory.java
浏览文件 @
0be9214a
...
...
@@ -83,7 +83,7 @@ public class PersonFactory extends AbstractFactory {
public
void
setPassword
(
Person
person
,
String
password
)
throws
Exception
{
Calendar
cal
=
Calendar
.
getInstance
();
person
.
setChangePasswordTime
(
cal
.
getTime
());
person
.
setPassword
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
toke
n
().
getEncryptType
()));
person
.
setPassword
(
Crypto
.
encrypt
(
password
,
Config
.
token
().
getKey
(),
Config
.
perso
n
().
getEncryptType
()));
Integer
passwordPeriod
=
Config
.
person
().
getPasswordPeriod
();
if
(
passwordPeriod
==
null
||
passwordPeriod
<=
0
)
{
person
.
setPasswordExpiredTime
(
null
);
...
...
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/adminlogin/ActionLogin.java
浏览文件 @
0be9214a
...
...
@@ -32,7 +32,7 @@ class ActionLogin extends BaseAction {
}
HttpToken
httpToken
=
new
HttpToken
();
EffectivePerson
ep
=
new
EffectivePerson
(
Config
.
token
().
initialManagerInstance
().
getName
(),
TokenType
.
manager
,
Config
.
token
().
getCipher
(),
Config
.
toke
n
().
getEncryptType
());
Config
.
token
().
getCipher
(),
Config
.
perso
n
().
getEncryptType
());
httpToken
.
setToken
(
request
,
response
,
ep
);
Wo
wo
=
new
Wo
();
Config
.
token
().
initialManagerInstance
().
copyTo
(
wo
,
JpaObject
.
FieldsInvisible
);
...
...
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/invoke/ActionExecuteToken.java
浏览文件 @
0be9214a
...
...
@@ -87,7 +87,7 @@ class ActionExecuteToken extends BaseAction {
private
String
decrypt
(
String
client
,
String
token
,
Sso
sso
)
throws
ExceptionReadToken
{
String
value
=
""
;
try
{
value
=
Crypto
.
decrypt
(
token
,
sso
.
getKey
(),
Config
.
toke
n
().
getEncryptType
());
value
=
Crypto
.
decrypt
(
token
,
sso
.
getKey
(),
Config
.
perso
n
().
getEncryptType
());
LOGGER
.
debug
(
"decrypt sso client:{}, token:{}, key:{}, content:{}."
,
client:
:
toString
,
token:
:
toString
,
sso:
:
getKey
,
value:
:
toString
);
}
catch
(
Exception
e
)
{
...
...
o2server/x_program_center/src/main/java/com/x/program/center/jaxrs/invoke/ActionToken.java
浏览文件 @
0be9214a
...
...
@@ -29,7 +29,7 @@ class ActionToken extends BaseAction {
}
wo
.
setValue
(
Crypto
.
encrypt
(
effectivePerson
.
getDistinguishedName
()
+
SPLIT
+
(
new
Date
().
getTime
()),
sso
.
getKey
(),
Config
.
toke
n
().
getEncryptType
()));
sso
.
getKey
(),
Config
.
perso
n
().
getEncryptType
()));
result
.
setData
(
wo
);
return
result
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录