class Soar::Authorization::AccessManager::Test::OrchestrationProvider::Policy
Public Class Methods
new()
click to toggle source
for a specific path and service I want to tell the access manager to query a specific url and paramaters for a policy service_identifier = service_name in router resource_identifier = path in router
# File lib/soar/authorization/access_manager/test/orchestration_provider/policy.rb, line 19 def initialize policy_host = ENV['POLICY_HOST'] || 'localhost:8080' @meta = { 'service_identifier1' => 'allow_policy', 'service_identifier2' => 'deny_policy' } @policies = { 'allow_policy' => "http://#{policy_host}/allow", 'deny_policy' => "http://#{policy_host}/deny" } @request = { authentication_identifier: 'authentication_identifier1', params: {}, } @resource_identifier = 'resource_identifier1' end
Public Instance Methods
deny_access()
click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/policy.rb, line 40 def deny_access @service_identifier = 'service_identifier2' end
grant_access()
click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/policy.rb, line 36 def grant_access @service_identifier = 'service_identifier1' end
no_policy()
click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/policy.rb, line 44 def no_policy @service_identifier = 'service_identifier3' end
notification()
click to toggle source
# File lib/soar/authorization/access_manager/test/orchestration_provider/policy.rb, line 48 def notification @response['data']['notifications'] end