Hi all,
When onboarding Caracal release internally, we've noticed a regression in keystoneauth, namely that openstack CLI using v3OidcPassword auth no longer works with Okta provider. Okta returns the following error:
HTTP 401
{"error":"invalid_request","error_description":"Cannot
supply multiple client credentials. Use one of the following:
credentials in the Authorization header, credentials in the post body,
or a client_assertion in the post body."
I've prepared a patch that should fix both my Okta use case and, to my understanding, also address the original Onelogin concern, but I do not obviously have the use case and Onelogin access the original author of the patch had, and also it seems the author has changed jobs and is no longer active in OpenStack.
Maybe somebody still has such an access to try and validate the original Onelogin use case using my patch? Or at least validate my conclusions I've outlined in the bug comments on why this should work and satisfy both cases:
CC Graeme Moss who has ported that original Onelogin patch to Antelope and Zed and thus might have some additional perspective.
Best regards,
-- Dr. Pavlo Shchelokovskyy
Principal Software Engineer
Mirantis Inc