Ldap не может добавить пользователя в группу - PullRequest
0 голосов
/ 29 октября 2018

Мне нужно добавить пользователя в группу.

package main

import (
    "fmt"
    "log"
    "crypto/tls"
    "gopkg.in/ldap.v2"
)

func main() {

    bindusername := "user"
    bindpassword := "pass"

    l, err := ldap.Dial("tcp", fmt.Sprintf("%s:%d", "ldap.example.com", 389))
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println("Connect dial")
    defer l.Close()

    // Reconnect with TLS
    err = l.StartTLS(&tls.Config{InsecureSkipVerify: true})
    if err != nil {
        log.Fatal(err)
    }

    err = l.Bind(bindusername, bindpassword)
    if err != nil {
        log.Fatal(err)
    }
    fmt.Println("Connect bind")

    modify := ldap.NewModifyRequest("CN=test-group,OU=,DC=,DC=,DC=")
    modify.Add("member", []string{"CN=test-user,OU=,OU=,OU=,DC=,DC=,DC="})


    err = l.Modify(modify)
    if err != nil {
        log.Fatal(err)
    }
}

Но я могу ошибки: 2018/10/29 10:33:00 Код результата LDAP 53 «Нежелание выполнять»: 00002147: SvcErr: DSID-031A12D2, проблема 5003 (WILL_NOT_PERFORM), данные 0.

Если я изменюсь

modify.Add("member", []string{"CN=test-user,OU=,OU=,OU=,DC=,DC=,DC="})

до

modify.Add("description", []string{"test"})

, ошибки нет. Помогите, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...