I wanted to use curl to request manageiq api, I used the following command:
curl https://mymanageiq.mydomain.com/api -k -u "email@example.com:password"
It works well when I use the local admin account but failed with a user account which come from LDAP (using the same account on webUI works)
I tried to put username:password in url and tryed with a netrc.
As I have special characters in password and @ in username, I tried to encode all using HTML encoding but it failed too.
I always get a 401. In evm.log I have: Authentication failed for userid firstname.lastname@example.org, unable to find user object in LDAP.
I tried with a simple python script to call the api with the same user and it works.
Do you know what I missed in my curl command?
I'm using euwe-2, I also found the same behavior on Cloudforms 4.2