CAU 05 Conjur - Fundamentals Authentication
CAU 05 Conjur - Fundamentals Authentication
Lesson
be able to:
• Human user account used for authentication and • Collection of “Users”, “Groups”, and/or “Roles”
authorization • Each Group is assigned a unique ID
• Unique “login” (username/ID), API Key, and optional • Adding a Role to a Group gives the Role all the
“password” per user permissions held by the Group
• API Key = randomly generated secret assigned by • Records can be assigned to Groups for ownership
Conjur and survivorship
• API Keys can be redeemed using “login” and
“password”
• Username cannot contain special characters
(“ : / . “) BUT “@” is supported
• Non-human user account used for authentication and • Logical container for Hosts which perform similar
authorization jobs or functions
• Unique Host ID and API Key assigned for • Each Layer is assigned a unique ID
authentication
• Adding a Role to a Layer gives the Role all the
• API Key = randomly generated secret assigned by permissions held by the Layer
Conjur
Grants
• Roles can be granted to other roles
• Roles granted are fully inherited
EXAMPLE
Ownership
• Role who creates a Resource is initial owner
• Ownership can be granted to another Role
10
11
• Policy Management
• User & Host Management
Common
Usage • Listing & Searching
Resources 14
• Secrets Management
Copyright © 2023 CyberArk Software Ltd. All rights reserved. cyberark.com
cyberark.com
URI
Request
REST API Overview Headers
https://docs.cyberark.com/Product-Doc/OnlineHelp/AAM-
DAP/Latest/en/Content/Developer/lp_REST_API.htm
15
https://github.com/cyberark/summon 16
17
18
Conjur
OpenID Connect (OIDC) Identity Layer authn-oidc
22
authn
23
• Information includes unique identifier, secret key, and • Apply machine identity via environment variables
configuration information
USE CASE: Applications or tools that accept configuration
NOTE: “/etc/conjur.identity” contains the machine’s API key and through the environment (Docker containers, Jenkins jobs, Heroku
should be kept secret. Good practice is to symlink this file apps, etc.)
from /dev/shm.
Variable Description Example
• Remaining files do not contain sensitive information and can
account
be freely shared CONJUR_ACCOUNT specified during myorg
Conjur setup
Conjur HTTPS
CONJUR_APPLIANCE_URL https://conjur.myorg.com/api
File Type Contains Security Concerns endpoint
25
• Conjur Identity
• Conjur Interfaces
26
27