Sha256: 578233f5dbdbe79d57acbdd49973c549a88c769c1817bbfda4315dce2c7cd36c
Contents?: true
Size: 1.16 KB
Versions: 4
Compression:
Stored size: 1.16 KB
Contents
require 'fog/huaweicloud/models/collection' require 'fog/identity/huaweicloud/v3/models/service' module Fog module Identity class HuaweiCloud class V3 class Tokens < Fog::HuaweiCloud::Collection model Fog::Identity::HuaweiCloud::V3::Token def authenticate(auth) response = service.token_authenticate(auth) token_hash = response.body['token'] Fog::Identity::HuaweiCloud::V3::Token.new( token_hash.merge(:service => service, :value => response.headers['X-Subject-Token']) ) end def validate(subject_token) response = service.token_validate(subject_token) token_hash = response.body['token'] Fog::Identity::HuaweiCloud::V3::Token.new( token_hash.merge(:service => service, :value => response.headers['X-Subject-Token']) ) end def check(subject_token) service.token_check(subject_token) true end def revoke(subject_token) service.token_revoke(subject_token) true end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems