如何通过LDAP使用树连字符设置Artifactory活动目录身份验证?

时间:2017-10-24 11:59:00

标签: ldap artifactory hostname hyphen

我正在尝试使用LDAP身份验证设置Artifactory。

不幸的是,我们的AD服务器的主机名包含三个连字符。

Artifactory Web前端在" LDAP URL"中不接受多个连字符。字段。

示例:

ldap://vm---ad01.envdevel.lan:389/dc=envdevel,dc=lan

错误讯息:

"Invalid LDAP URL"

您知道使用上述LDAP-URL的方法吗?

非常感谢, 德克

1 个答案:

答案 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"
}

我显然无法在此测试(没有像这样的网址),我只能说该条目已创建并可能有效。