Hello,

One of the new features advertised in the Havana release of Keystone was
external authentication via REMOTE_USER. I'm beginning to assume that I
should take that at face value: Keystone has external auth, but that's it.
OpenStack as a whole cannot currently utilize it.
Is this an incorrect assumption?

For example, I set up Keystone behind Apache just like the developer docs
say. Everything worked.

Now I wanted to test external authentication. Just for practice, I tried
http basic auth. I was successful in obtaining a token:

curl --user joe:foobar -d '{"auth":{}}' -H "Content-type: application/json"
http://localhost:5000/v2.0/tokens

But I don't think it's possible to use the command line tools (nova, glance
et al) to work with a single token. I also don't see how Horizon can
utilize an http-auth protected Keystone without modification.

Am I wrong? If so, can someone point me to, at least, a proof of concept if
not a production example?

Is it correct to say that if I want Keystone to authenticate users against
an unsupported/custom database while still retaining compatibility with all
other OpenStack components, then I should write a custom backend such as
described here:

https://thestaticvoid.com/post/2013/06/04/customizing-the-openstack-keystone-authentication-backend/


Thanks,
Joe
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to