For the complete documentation index, see llms.txt. This page is also available as Markdown.

AW Users

Add Adventure Works users ..

Add AW Users

Workshop Test Users: You'll create six key Adventure Works employees representing different organizational functions:

  • Sarah Johnson - Sales Analyst (sales data access testing)

  • Michael Chen - HR Specialist (employee data governance testing)

  • Elena Rodriguez - Data Steward (cross-domain governance testing)

  • David Park - Compliance Officer (regulatory oversight testing)

  • James Lock - System Administrator (full administrative access testing)

  • Hugo Reilly - Database Administrator (data source testing)

AW Organization - Roles

Production Note: In real enterprise environments, these users would automatically synchronize from your corporate directory (Active Directory/LDAP) rather than manual creation, but this workshop demonstrates the complete user lifecycle for testing and validation purposes.

This workshop establishes the user foundation needed to test your complete identity federation setup, ensuring that organizational roles properly translate into data access permissions through the Keycloak-to-PDC integration.


  1. Log into Keycloak:

Username: admin

Password: admin

  1. Select: Users > Add User

Add AW Users
  1. Enter the following details to add AW users:

Group
Username
Email
First Name
Last Name
Email Verified

Sales Analyst

sarah.johnson

sarah.johnson@adventureworks.com

Sarah

Johnson

ON

HR Specialist

michael.chen

michael.chen@adventureworks.com

Michael

Chen

ON

Data Steward

elena.rodriguez

elena.rodriguez@adventureworks.com

Elena

Rodriguez

ON

Compliance Officer

david.park

david.park@adventureworks.com

David

Park

ON

System Administrator

james.lock

james.lock@adventureworks.com

James

Lock

ON

Datasource Administrator

hugo.reilly

hugo.reilly@adventureworks.com

Hugo

Reilly

ON

Create User
  1. Complete the next steps - Credentials & Groups - to complete User profile:

Credentials

Credentials serve as the primary mechanism for verifying user identity. Keycloak supports various credential types (passwords, OTP tokens, certificates, WebAuthn) that ensure only authorized users can access protected resources.

  1. Select: Credentials tab.

  2. Set password Welcome123!

Set password
  1. Ensure Temporary is Off.

Set user password
  1. Save.

Credentials
  1. Test that you can log into Data Catalog.

Log into Data Catalog
Note SJ icon in top right.

All new users will will be assigned the default-roles-pdc role with limited access.

Groups & Inheritance

in Keycloak, group membership is not automatically inherited upward through the group hierarchy. If you add a user to the deepest child group, they will only be a direct member of that specific group.

However, the user will inherit all the roles and attributes that are assigned to the parent groups in the hierarchy. So while they won't show up as explicit members of the main group and first child group, they will effectively have all the permissions and attributes from those parent groups.

Group Membership:

  • User is only a direct member of the deepest child group

  • User does not appear in the member lists of parent groups

Role/Attribute Inheritance:

  • User inherits all roles assigned to the deepest child group

  • User also inherits all roles assigned to the parent child group

  • User also inherits all roles assigned to the main group

Just select the child group

User
Main Group
Child Group - Select

sarah.johnson

Sales_Division

Sales_Analysts

michael.chen

HR_Division

HR_Specialists

elena.rodriguez

Data_Governance

Data_Stewards

david.park

Data_Governance

Compliance_Officers

james.lock

IT_Operations

System_Administors

  1. Select: Groups tab.

  1. Click: Join Group

  1. Click: Join

  1. Repeat for the other Users - see table above.

Last updated

Was this helpful?