Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
浙江兰德纵横网络技术股份有限公司
o2oa
提交
5a8091df
o2oa
项目概览
浙江兰德纵横网络技术股份有限公司
/
o2oa
通知
339
Star
10
Fork
6
代码
文件
提交
分支
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,发现更多精彩内容 >>
提交
5a8091df
编写于
9月 14, 2022
作者:
NoSubject
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'revert-
0b2f1f13
' into 'master'
Revert "修改ldap配置参数" See merge request o2oa/o2oa!1032
上级
0b2f1f13
9ecd0b83
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
6 addition
and
41 deletion
+6
-41
o2web/source/x_component_systemconfig/public/lp/zh-cn.js
o2web/source/x_component_systemconfig/public/lp/zh-cn.js
+3
-10
o2web/source/x_component_systemconfig/src/components/content/SecurityLoginConfig/LdapConfig.vue
...src/components/content/SecurityLoginConfig/LdapConfig.vue
+3
-31
未找到文件。
o2web/source/x_component_systemconfig/public/lp/zh-cn.js
浏览文件 @
5a8091df
...
...
@@ -405,18 +405,11 @@ o2.xApplication.systemconfig.LP = {
"
ldapAuthUrlInfo
"
:
"
Ldap服务地址,ldap://域名或IP:端口
"
,
"
baseDn
"
:
"
LDAP查询根(BaseDN)
"
,
"
baseDnInfo
"
:
"
LDAP查询的根名称,如:dc=zone,DC=COM
"
,
"
userDn
"
:
"
认证用户
绑定属性
"
,
"
userDnInfo
"
:
"
认证用户
绑定属性:uid、手机号、员工编码或邮箱(需确保在baseDn下查找到的数据是唯一的并且在o2能查到关联人员, 如: uid 或 mail等
"
,
"
userDn
"
:
"
认证用户
的DN(UserDN)
"
,
"
userDnInfo
"
:
"
认证用户
的DN(UserDN), 如:uid=*,ou=users,dc=zone,DC=COM,其中uid=*中的*表示用户的唯一编码,此唯一编码与O2用户的唯一编码对应
"
,
"
superPermission
"
:
"
启用超级管理员口令
"
,
"
superPermissionInfo
"
:
"
开启此项允许用超级管理员(xadmin)的口令登录其他用户账户,以方便管理员用普通用户的身份进行数据维护和故障排除。
"
,
"
bindDnUser
"
:
"
绑定管理用户
"
,
"
bindDnUserInfo
"
:
"
绑定一个管理员(需有管理权限的用户),用于查询认证,如:cn=root
"
,
"
bindDnPwd
"
:
"
管理用户密码
"
,
"
bindDnPwdInfo
"
:
"
绑定管理员的密码
"
,
"
ldapEnabledError
"
:
"
请完整配置所有LDAP参数后,再启用LDAP认证
"
"
superPermissionInfo
"
:
"
开启此项允许用超级管理员(xadmin)的口令登录其他用户账户,以方便管理员用普通用户的身份进行数据维护和故障排除。
"
},
"
_ssoConfig
"
:
{
"
ssoConfig
"
:
"
鉴权密钥配置
"
,
...
...
o2web/source/x_component_systemconfig/src/components/content/SecurityLoginConfig/LdapConfig.vue
浏览文件 @
5a8091df
...
...
@@ -4,13 +4,13 @@
<div
class=
"item_info"
>
{{
lp
.
_loginConfig
.
ldapAuthEnableInfo
}}
</div>
<div
class=
"item_info"
>
<el-switch
@
change=
"
enableLdap
"
@
change=
"
saveConfig('token', 'ldapAuth.enable', ldapAuthEnable)
"
v-model=
"ldapAuthEnable"
:active-text=
"lp.operation.enable"
:inactive-text=
"lp.operation.disable"
>
</el-switch>
</div>
<div>
<div
v-if=
"!!ldapAuthEnable"
>
<BaseItem
:title=
"lp._loginConfig.ldapAuthUrl"
:info=
"lp._loginConfig.ldapAuthUrlInfo"
...
...
@@ -32,28 +32,13 @@
:allowEditor=
"true"
type=
"text"
@
changeConfig=
"(value)=>
{userDn = value; saveConfig('token', 'ldapAuth.userDn', value)}">
</BaseItem>
<BaseItem
:title=
"lp._loginConfig.bindDnUser"
:info=
"lp._loginConfig.bindDnUserInfo"
:config=
"bindDnUser"
:allowEditor=
"true"
type=
"text"
@
changeConfig=
"(value)=>
{bindDnUser = value; saveConfig('token', 'ldapAuth.bindDnUser', value)}">
</BaseItem>
<BaseItem
:title=
"lp._loginConfig.bindDnPwd"
:info=
"lp._loginConfig.bindDnPwdInfo"
:config=
"bindDnPwd"
:allowEditor=
"true"
type=
"password"
:options=
"
{'show-password': true}"
@changeConfig="(value)=>{bindDnPwd = value; saveConfig('token', 'ldapAuth.bindDnPwd', value)}">
</BaseItem>
</div>
</div>
</
template
>
<
script
setup
>
import
{
ref
}
from
'
vue
'
;
import
{
lp
,
component
}
from
'
@o2oa/component
'
;
import
{
lp
}
from
'
@o2oa/component
'
;
import
BaseItem
from
'
@/components/item/BaseItem.vue
'
;
import
{
getConfigData
,
getConfig
,
saveConfig
}
from
'
@/util/acrions
'
;
...
...
@@ -61,17 +46,6 @@ const ldapAuthEnable = ref(false);
const
ldapAuthUrl
=
ref
(
''
);
const
baseDn
=
ref
(
''
);
const
userDn
=
ref
(
''
);
const
bindDnUser
=
ref
(
''
);
const
bindDnPwd
=
ref
(
''
);
const
enableLdap
=
(
value
)
=>
{
if
(
!!
value
&&
(
!
ldapAuthUrl
.
value
||
!
baseDn
.
value
||
!
userDn
.
value
||
!
bindDnUser
.
value
||
!
bindDnPwd
.
value
)){
component
.
notice
(
lp
.
_loginConfig
.
ldapEnabledError
,
'
error
'
);
ldapAuthEnable
.
value
=
false
;
}
else
{
saveConfig
(
'
token
'
,
'
ldapAuth.enable
'
,
ldapAuthEnable
.
value
);
}
}
const
load
=
async
()
=>
{
const
data
=
await
getConfigData
(
'
token
'
);
...
...
@@ -80,8 +54,6 @@ const load = async () => {
ldapAuthUrl
.
value
=
data
.
ldapAuth
.
ldapUrl
||
''
;
baseDn
.
value
=
data
.
ldapAuth
.
baseDn
||
''
;
userDn
.
value
=
data
.
ldapAuth
.
userDn
||
''
;
bindDnUser
.
value
=
data
.
ldapAuth
.
bindDnUser
||
''
;
bindDnPwd
.
value
=
data
.
ldapAuth
.
bindDnPwd
||
''
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录