OpenStack keystone client written in C