Method: Fog::OpenStack.authenticate_v1
- Defined in:
- lib/fog/openstack.rb
.authenticate_v1(options, connection_options = {}) ⇒ Object
legacy v1.0 style auth
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/fog/openstack.rb', line 48 def self.authenticate_v1(, = {}) uri = [:openstack_auth_uri] connection = Fog::Connection.new(uri.to_s, false, ) @openstack_api_key = [:openstack_api_key] @openstack_username = [:openstack_username] response = connection.request({ :expects => [200, 204], :headers => { 'X-Auth-Key' => @openstack_api_key, 'X-Auth-User' => @openstack_username }, :host => uri.host, :method => 'GET', :path => (uri.path and not uri.path.empty?) ? uri.path : 'v1.0' }) return { :token => response.headers['X-Auth-Token'], :server_management_url => response.headers['X-Server-Management-Url'], :identity_public_endpoint => response.headers['X-Keystone'] } end |