class Fog::Identity::OpenStack::V3::Tokens
Public Instance Methods
authenticate(auth)
click to toggle source
# File lib/fog/openstack/models/identity_v3/tokens.rb, line 12 def authenticate(auth) @@cache ||= {} response = service.token_authenticate(auth) token_hash = response.body['token'] Fog::Identity::OpenStack::V3::Token.new( token_hash.merge(:service => service, :value => response.headers['X-Subject-Token'])) end
check(subject_token)
click to toggle source
# File lib/fog/openstack/models/identity_v3/tokens.rb, line 27 def check(subject_token) service.token_check(subject_token) return true end
revoke(subject_token)
click to toggle source
# File lib/fog/openstack/models/identity_v3/tokens.rb, line 32 def revoke(subject_token) service.token_revoke(subject_token) return true end
validate(subject_token)
click to toggle source
# File lib/fog/openstack/models/identity_v3/tokens.rb, line 20 def validate(subject_token) response = service.token_validate(subject_token) token_hash = response.body['token'] Fog::Identity::OpenStack::V3::Token.new( token_hash.merge(:service => service, :value => response.headers['X-Subject-Token'])) end