Class: Soar::Authorization::AccessManager::Model

Inherits:
Object
  • Object
show all
Defined in:
lib/soar/authorization/access_manager/model.rb

Instance Method Summary collapse

Constructor Details

#initialize(provider) ⇒ Model

Returns a new instance of Model.



10
11
12
# File 'lib/soar/authorization/access_manager/model.rb', line 10

def initialize(provider)
  @provider = provider
end

Instance Method Details

#authorized?(service_identifier: nil, resource_identifier: nil, request: nil) ⇒ Boolean

Parameters:

  • service_identifier (String) (defaults to: nil)
  • resource_identifier (String) (defaults to: nil)
  • request (Hash) (defaults to: nil)

Returns:

  • (Boolean)


19
20
21
# File 'lib/soar/authorization/access_manager/model.rb', line 19

def authorized?(service_identifier: nil, resource_identifier: nil, request: nil)
  @provider.authorized?(service_identifier, resource_identifier, request)
end