apache / apache/cloudstack

Unable to create another ldap Account if another account is linked to ldap group in the same domain

Ouverte
#8,732 2 commentaires 0 réactions 0 personnes assignées Réclamée par @DaanHoogland Voir sur GitHub
component:LDAP Severity:Minor status:needs-investigation
Langage dominant
Java
Étoiles
3.1k
Forks
1.4k
Merge moyen
6 j 19 h
PR mergées (30 j)
32

Description

##### ISSUE TYPE

* Bug Report

##### COMPONENT NAME

~~~
ldap
~~~

##### CLOUDSTACK VERSION
~~~
4.19
~~~

##### CONFIGURATION

Advanced Networking, Domain tree with multiple subdomains

##### OS / ENVIRONMENT

RHEL 9.3
VMware 8.0c (8.0.0.3)
LDAP 389 Directory Server

##### SUMMARY

If I create ldap account in domain with ldapCreateAccount, then link this account to ldap group with linkAccountToLdap, I'm not able to create another account in the same domain. I got error:
CloudStack error: HTTP 534 response from CloudStack
{
"createaccountresponse": {
"cserrorcode": 9999,
"errorcode": 534,
"errortext": "No LDAP user exists with the username of test_user",
"uuidList": []
}
}

If I create multiple accounts with ldapCreateAccount first, then I'm able to link all these accounts to ldap groups with linkAccountToLdap. But again, not able to create any other new ldap accounts

##### STEPS TO REPRODUCE

~~~
cs --post ldapCreateAccount username=test_admin account='Test admins' accounttype=2 domainid=6xxxxxx0e-d170-48ea-a9bf-90fexxxxx122
cs --post linkAccountToLdap account='Test Admins' accounttype=2 domainid=6xxxxxx0e-d170-48ea-a9bf-90fexxxxx122 ldapdomain='cn=test admins,cn=test,ou=groups,dc=my,dc=domain,dc=com' type=GROUP
cs --post ldapCreateAccount username=test_users account='Test users' accounttype=0 domainid=6xxxxxx0e-d170-48ea-a9bf-90fexxxxx122
~~~

##### EXPECTED RESULTS

~~~
Create another account in ldap and link it to another ldap group
~~~

##### ACTUAL RESULTS

~~~
CloudStack error: HTTP 534 response from CloudStack
{
"createaccountresponse": {
"cserrorcode": 9999,
"errorcode": 534,
"errortext": "No LDAP user exists with the username of test_user",
"uuidList": []
}
}
~~~

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Reproduisez le problème en utilisant ldapCreateAccount, puis linkAccountToLdap, dans la configuration LDAP de CloudStack 4.19 décrite, puis examinez les points d’entrée de la création de comptes LDAP et de la liaison aux groupes. C’est terminé lorsqu’un deuxième compte peut être créé dans le même domaine et lié à un autre groupe LDAP sans l’erreur HTTP 534 ; pull request #13945 est déjà ouvert.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
authentication
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.