OpenLDAP not connect



  • С одним разобрлся а с подключением пока не могу
    Компьютер с Ubuntu 18.04. Библиотеку ldapcpp из OpenLDAP-2.4.47 подключил в свой проект Qt. На сервере MS AD авторизуюсь вводя доменные логин и пароль.

    LDAPControlSet* ctrls=new LDAPControlSet;
    ctrls->add(LDAPCtrl(LDAP_CONTROL_MANAGEDSAIT));
    cons->setServerControls(ctrls);
    LDAPConnection *lc=new LDAPConnection("dc.mydomen.local",389);
    lc->setConstraints(cons);
    lc->bind("CN=username,OU=Programmer,OU=IVO,DC=mydomen,DC=local", "password",cons);
    

    Мой компьютер введен в домен, хотел использовать механизм SASL авторизации, но код не работает, не могу понять в чем проблема.

    вот проверка авторизации в домене и наличия билета.

    username@kubuntuit01:~$ sudo net ads testjoin
    Join is OK
    username@kubuntuit01:~$ sudo net ads keytab list
    Vno Type Principal
    2 des-cbc-crc HOST/kubuntuit01.mydomen.local@MYDOMEN.LOCAL
    2 des-cbc-crc HOST/KUBUNTUIT01@MYDOMEN.LOCAL
    2 des-cbc-md5 HOST/kubuntuit01.mydomen.local@MYDOMEN.LOCAL
    2 des-cbc-md5 HOST/KUBUNTUIT01@MYDOMEN.LOCAL
    2 aes128-cts-hmac-sha1-96 HOST/kubuntuit01.mydomen.local@MYDOMEN.LOCAL
    2 aes128-cts-hmac-sha1-96 HOST/KUBUNTUIT01@MYDOMEN.LOCAL
    2 aes256-cts-hmac-sha1-96 HOST/kubuntuit01.mydomen.local@MYDOMEN.LOCAL
    2 aes256-cts-hmac-sha1-96 HOST/KUBUNTUIT01@MYDOMEN.LOCAL
    2 arcfour-hmac-md5 HOST/kubuntuit01.mydomen.local@MYDOMEN.LOCAL
    2 arcfour-hmac-md5 HOST/KUBUNTUIT01@MYDOMEN.LOCAL

    
    Но следующий код не работает:
    
    

    LDAPAsynConnection * sas;
    sas = new LDAPAsynConnection();
    sas->init("dc.mydomen.local",389);
    sas->saslBind("KERBEROS","uid=HOST/KUBUNTUIT01,cn=VIVEYA.LOCAL,cn=gssapi,cn=auth",cons);

    or

    sas->saslBind("GSSAPI","uid=HOST/KUBUNTUIT01,cn=VIVEYA.LOCAL,cn=gssapi,cn=auth",cons);

    Куда копать ?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.