mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 09:38:02 +00:00
@@ -143,20 +143,8 @@ const config = {
|
|||||||
searchAttributes: process.env.LDAP_SEARCH_ATTRIBUTES
|
searchAttributes: process.env.LDAP_SEARCH_ATTRIBUTES
|
||||||
? process.env.LDAP_SEARCH_ATTRIBUTES.split(',')
|
? process.env.LDAP_SEARCH_ATTRIBUTES.split(',')
|
||||||
: process.env.LDAP_SERVER_TYPE === 'activedirectory'
|
: process.env.LDAP_SERVER_TYPE === 'activedirectory'
|
||||||
? [
|
? ['dn', 'sAMAccountName', 'userPrincipalName', 'cn', 'displayName', 'mail', 'givenName', 'sn', 'memberOf', 'objectClass', 'userAccountControl']
|
||||||
'dn',
|
: ['dn', 'uid', 'cn', 'mail', 'givenName', 'sn'],
|
||||||
'sAMAccountName',
|
|
||||||
'userPrincipalName',
|
|
||||||
'cn',
|
|
||||||
'displayName',
|
|
||||||
'mail',
|
|
||||||
'givenName',
|
|
||||||
'sn',
|
|
||||||
'memberOf',
|
|
||||||
'objectClass',
|
|
||||||
'userAccountControl'
|
|
||||||
]
|
|
||||||
: ['dn', 'uid', 'cn', 'mail', 'givenName', 'sn'],
|
|
||||||
timeout: parseInt(process.env.LDAP_TIMEOUT) || 5000,
|
timeout: parseInt(process.env.LDAP_TIMEOUT) || 5000,
|
||||||
connectTimeout: parseInt(process.env.LDAP_CONNECT_TIMEOUT) || 10000,
|
connectTimeout: parseInt(process.env.LDAP_CONNECT_TIMEOUT) || 10000,
|
||||||
// TLS/SSL 配置
|
// TLS/SSL 配置
|
||||||
@@ -181,12 +169,8 @@ const config = {
|
|||||||
},
|
},
|
||||||
// 用户属性映射 - 根据服务器类型自动设置默认值
|
// 用户属性映射 - 根据服务器类型自动设置默认值
|
||||||
userMapping: {
|
userMapping: {
|
||||||
username:
|
username: process.env.LDAP_USER_ATTR_USERNAME || (process.env.LDAP_SERVER_TYPE === 'activedirectory' ? 'sAMAccountName' : 'uid'),
|
||||||
process.env.LDAP_USER_ATTR_USERNAME ||
|
displayName: process.env.LDAP_USER_ATTR_DISPLAY_NAME || (process.env.LDAP_SERVER_TYPE === 'activedirectory' ? 'displayName' : 'cn'),
|
||||||
(process.env.LDAP_SERVER_TYPE === 'activedirectory' ? 'sAMAccountName' : 'uid'),
|
|
||||||
displayName:
|
|
||||||
process.env.LDAP_USER_ATTR_DISPLAY_NAME ||
|
|
||||||
(process.env.LDAP_SERVER_TYPE === 'activedirectory' ? 'displayName' : 'cn'),
|
|
||||||
email: process.env.LDAP_USER_ATTR_EMAIL || 'mail',
|
email: process.env.LDAP_USER_ATTR_EMAIL || 'mail',
|
||||||
firstName: process.env.LDAP_USER_ATTR_FIRST_NAME || 'givenName',
|
firstName: process.env.LDAP_USER_ATTR_FIRST_NAME || 'givenName',
|
||||||
lastName: process.env.LDAP_USER_ATTR_LAST_NAME || 'sn'
|
lastName: process.env.LDAP_USER_ATTR_LAST_NAME || 'sn'
|
||||||
|
|||||||
Reference in New Issue
Block a user