Sha256: 2bb4c06484a3f835a4b4548f166910b3279e906ccd278755d6bdec1b4f9bd0c9
Contents?: true
Size: 1.25 KB
Versions: 12
Compression:
Stored size: 1.25 KB
Contents
Feature: Check if a role has permission on a resource. Background: Given I run the code: """ @host_id = "app-#{random_hex}" response = $conjur.load_policy 'root', <<-POLICY - !variable db-password - !layer myapp - !host #{@host_id} - !permit role: !layer myapp privilege: execute resource: !variable db-password POLICY @host_api_key = response.created_roles["cucumber:host:#{@host_id}"]['api_key'] expect(@host_api_key).to be """ Scenario: Check if the current user has the privilege. When I run the code: """ $conjur.resource('cucumber:variable:db-password').permitted? 'execute' """ Then the result should be "true" Scenario: Check if a different user has the privilege. When I run the code: """ $conjur.resource('cucumber:variable:db-password').permitted? 'execute', role: "cucumber:host:#{@host_id}" """ Then the result should be "false" Scenario: Check if a different user has the privilege, while logged in as that user. When I run the code: """ host_api = Conjur::API.new_from_key "host/#{@host_id}", @host_api_key host_api.resource('cucumber:variable:db-password').permitted? 'execute' """ Then the result should be "false"
Version data entries
12 entries across 12 versions & 1 rubygems