我正在尝试使用LDAP身份验证设置Artifactory。
不幸的是,我们的AD服务器的主机名包含三个连字符。
Artifactory Web前端在" LDAP URL"中不接受多个连字符。字段。
示例:
ldap://vm---ad01.envdevel.lan:389/dc=envdevel,dc=lan
错误讯息:
"Invalid LDAP URL"
您知道使用上述LDAP-URL的方法吗?
非常感谢, 德克
答案 0 :(得分:0)
似乎URL验证仅存在于webapp中,因此您可以通过REST API创建LDAP条目来绕过它。
像
这样的东西curl -H "Content-Type: application/json" -T ldap.conf "http://server:8081/artifactory/api/ldap"
LDAP配置文件(ldap.conf)如下所示:
{
"userDnPattern": "",
"emailAttribute": "mail",
"ldapUrl": "ldap://vm---ad01.envdevel.lan:389/dc=envdevel,dc=lan",
"autoCreateUser": false,
"ldapPoisoningProtection": true,
"enabled": true,
"search": {
"searchBase": "ou=XXXXX",
"searchSubTree": true,
"managerDn": "cn=XXXXX,ou=XXXXX,o=XXXXX",
"searchFilter": "uid={0}",
"managerPassword": "XXXXXX"
},
"key": "test"
}
我显然无法在此测试(没有像这样的网址),我只能说该条目已创建并可能有效。