Red Hat Bugzilla – Bug 1318629
GET/POST/PUT /api/v2/auth_source_ldaps/ do not return 'groups_base' attribute
Last modified: 2016-07-27 05:07:19 EDT
Created attachment 1137362 [details] Nailgun output of GET/POST/PUT requests to /api/v2/auth_source_ldaps/ +++ This bug was initially created as a clone of Bug #1318325 +++ Description of problem: auth_source_ldaps have 'groups_base' attribute, value of which is not returned by any of POST/GET/PUT request in sat6.2. Version-Release number of selected component (if applicable): Satellite 6.2.0 Compose 3 How reproducible: 100% Steps to Reproduce: 1. Issue HTTP POST request to https://sat.example.com/api/v2/auth_source_ldaps with 'groups_base' attribute set to some value (e.g. 'CN=foobargroup,DC=fortellolabs,DC=org'). 2. Capture the response. Examine the JSON payload and discover that the "groups_base" attribute is not mentioned. 3. Issue HTTP GET and HTTP PUT requests to previously created auth_source_ldap. Check the "groups_base" attribute presence. Actual results: 'groups_base' attribute is absent in GET/POST/PUT responses. Expected results: 'groups_base' attribute is present and has correct value. Additional info: Similar to #1318325
Created redmine issue http://projects.theforeman.org/issues/14286 from this bug
Upstream bug component is Provisioning
Moving to POST since upstream bug http://projects.theforeman.org/issues/14286 has been closed ------------- Shimon Shtein Applied in changeset commit:6aa12560df8df0246b1a93801655bad0954e880d.
VERIFIED with Sat6.2 Snap6.1 ## POST # curl -ku 'admin:changeme' 'https://<sat6_server>/api/v2/auth_source_ldaps' -H 'Content-Type: application/json' -d '{"name":"foo","host":"bar", "groups_base":"CN=foobargroup,DC=fortellolabs,DC=org"}' {"host":"bar","port":389,"account":null,"base_dn":null,"ldap_filter":null,"attr_login":null,"attr_firstname":null,"attr_lastname":null,"attr_mail":null,"attr_photo":null,"onthefly_register":false,"usergroup_sync":true,"tls":false,"server_type":"posix","groups_base":"CN=foobargroup,DC=fortellolabs,DC=org","created_at":"2016-04-03 19:56:47 UTC","updated_at":"2016-04-03 19:56:47 UTC","id":3,"type":"AuthSourceLdap","name":"foo","external_usergroups":[]} ## GET # curl -ku 'admin:changeme' 'https://<sat6_server>/api/v2/auth_source_ldaps/3' {"host":"bar","port":389,"account":null,"base_dn":null,"ldap_filter":null,"attr_login":null,"attr_firstname":null,"attr_lastname":null,"attr_mail":null,"attr_photo":null,"onthefly_register":false,"usergroup_sync":true,"tls":false,"server_type":"posix","groups_base":"CN=foobargroup,DC=fortellolabs,DC=org","created_at":"2016-04-03 19:56:47 UTC","updated_at":"2016-04-03 19:56:47 UTC","id":3,"type":"AuthSourceLdap","name":"foo","external_usergroups":[]} ## PUT # curl -ku 'admin:changeme' 'https://<sat6_server>/api/v2/auth_source_ldaps/3' -H 'Content-Type: application/json' -d '{"id":3, "name":"foo_modified"}' -X PUT {"host":"bar","port":389,"account":null,"base_dn":null,"ldap_filter":null,"attr_login":null,"attr_firstname":null,"attr_lastname":null,"attr_mail":null,"attr_photo":null,"onthefly_register":false,"usergroup_sync":true,"tls":false,"server_type":"posix","groups_base":"CN=foobargroup,DC=fortellolabs,DC=org","created_at":"2016-04-03 19:56:47 UTC","updated_at":"2016-04-03 20:00:31 UTC","id":3,"type":"AuthSourceLdap","name":"foo_modified","external_usergroups":[]}
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2016:1500