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