Sha256: 614b7c0a94c3f3ab61b8e238336accae31294733a6c5b06ca748aaa1de06b813
Contents?: true
Size: 800 Bytes
Versions: 2
Compression:
Stored size: 800 Bytes
Contents
require 'rack/prx_auth' class PrxAuth::Rails::Token def initialize(token_data) @token_data = token_data @namespace = PrxAuth::Rails.configuration.namespace end def authorized?(resource, namespace=nil, scope=nil) namespace, scope = @namespace, namespace if scope.nil? && !namespace.nil? @token_data.authorized?(resource, namespace, scope) end def globally_authorized?(namespace, scope=nil) namespace, scope = @namespace, namespace if scope.nil? @token_data.globally_authorized?(namespace, scope) end def resources(namespace=nil, scope=nil) namespace, scope = @namespace, namespace if scope.nil? && !namespace.nil? @token_data.resources(namespace, scope) end def scopes @token_data.scopes end def user_id @token_data.user_id end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
prx_auth-rails-1.2.0 | lib/prx_auth/rails/token.rb |
prx_auth-rails-1.0.0 | lib/prx_auth/rails/token.rb |