Pega Authentication: Deep-Dive Interview Questions with Rule-Level Implementation

Single Sign-On is a very common enterprise requirement in Pega implementations. In a typical enterprise environment, users do not maintain separate Pega passwords. Instead, Pega delegates authentication to an enterprise Identity Provider such as Microsoft Entra ID, Okta, or ADFS.

For a Pega architect, however, SAML is only one part of the story.

The interviewer is usually interested in what happens after the SAML assertion reaches Pega:

  • How does Pega identify the Operator?
  • How does Pega map the SAML claim to the Operator ID?
  • How is the Access Group determined?
  • How does the user get the correct application?
  • What happens if SAML succeeds but authorization fails?
  • Which Pega records do you troubleshoot?

This article walks through that entire flow using Alpha Bank as the example.


1. What is SAML?

Interview Answer:

SAML stands for Security Assertion Markup Language. It is an XML-based federation standard used to exchange authentication and authorization-related information between an Identity Provider and a Service Provider.

In a Pega enterprise implementation, Pega commonly acts as the Service Provider, while an external identity platform such as Microsoft Entra ID, Okta, or ADFS acts as the Identity Provider.

Pega supports SAML 2.0 through a Pega Authentication Service. Pega Academy describes SAML 2.0 as one of the supported authentication mechanisms for implementing SSO.

Alpha Bank example

                Alpha Bank User
                       |
                       |
                       v
             +------------------+
             | Microsoft Entra  |
             |       ID         |
             |       IdP        |
             +------------------+
                       |
                  SAML Response
                       |
                       v
             +------------------+
             |      Pega        |
             |  Service Provider|
             +------------------+
                       |
                       v
                 Operator ID
                       |
                       v
                 Access Group
                       |
                       v
                Alpha Banking

The important thing to remember is:

SAML
=
Identity federation / authentication mechanism

Pega Authorization
=
What the authenticated user is allowed to do

Those are related, but they are not the same thing.


2. How does SAML authentication work in Pega?

Interview Answer:

In Pega, SAML authentication is implemented through a Pega Authentication Service. Pega acts as the Service Provider and redirects the user to the external Identity Provider for authentication.

At the rule/record level, the authentication service is an instance of:

Data-Admin-AuthService

For a SAML configuration, you create/configure a SAML 2.0 Authentication Service.

Pega's authentication services use the PRAuth authentication gateway. Pega Academy documents Authentication Service records as instances of the Data-Admin-AuthService class and identifies PRAuth as the authentication gateway.

Runtime sequence

1. User opens Pega
        |
        v
2. Pega Authentication Service
        |
        v
3. Pega redirects browser to IdP
        |
        v
4. IdP authenticates user
        |
        v
5. IdP creates SAML Response
        |
        v
6. Browser sends SAML Response to Pega
        |
        v
7. Pega validates SAML response
        |
        v
8. Pega extracts SAML claims
        |
        v
9. Pega maps identity to Operator ID
        |
        v
10. Pega establishes authenticated session
        |
        v
11. Access Group is determined
        |
        v
12. Application / Portal loaded
        |
        v
13. Authorization begins

This is the most important diagram to remember for an interview.


3. What is an Identity Provider?

Interview Answer:

An Identity Provider, or IdP, is the system responsible for authenticating the user's identity and issuing the SAML response to the Service Provider.

Typical enterprise IdPs include:

  • Microsoft Entra ID
  • Okta
  • ADFS
  • Other enterprise federation platforms

For Alpha Bank:

Microsoft Entra ID
       |
       +-- User authentication
       +-- MFA
       +-- Corporate identity
       +-- SAML assertion
       +-- User claims

The IdP owns the authentication experience.

Pega consumes the resulting federated identity and then applies Pega-specific authorization.

Pega Academy explicitly describes external systems such as Microsoft Azure Active Directory, Okta, and ADFS as examples of external Identity Providers when Pega acts as the Service Provider.


4. What is a Service Provider?

Interview Answer:

The Service Provider, or SP, is the application that relies on the Identity Provider to authenticate the user.

In our architecture:

Microsoft Entra ID
       |
       | Identity Provider
       v
      Pega
       |
       | Service Provider
       v
Alpha Bank Application

Pega does not need to maintain the user's corporate authentication password when using SAML federation.

Instead:

IdP:
"Yes, this user has authenticated."

Pega:
"Now I need to determine which Operator and
which Pega authorization model applies."

That separation is fundamental to enterprise SSO.


5. Where does Pega fit in a SAML architecture?

Interview Answer:

In the common Pega SAML architecture, Pega acts as the Service Provider.

The architecture is:

                 PRINCIPAL
                 User/Browser
                      |
                      v
              +---------------+
              | Identity      |
              | Provider      |
              |               |
              | Entra / Okta  |
              | / ADFS        |
              +---------------+
                      |
                SAML Response
                      |
                      v
              +---------------+
              | Pega Platform |
              |               |
              | Service       |
              | Provider      |
              +---------------+
                      |
                      v
             Authentication
                      |
                      v
                 Operator ID
                      |
                      v
                Access Group
                      |
                      v
                 Application

At the Pega configuration level, the key object is the SAML Authentication Service.

Important Pega configuration

In Dev Studio, the authentication service is managed from the authentication configuration area. Current Pega Academy training shows the SAML Authentication Service being created/configured through the authentication service configuration and, in App Studio, through the SAML2 SSO configuration.

The exact UI varies between Pega Platform versions and between App Studio and Dev Studio, but the underlying Pega security concept remains the same: Authentication Service → SAML configuration → Operator mapping → authorization context.


6. What is a SAML assertion?

Interview Answer:

A SAML assertion is the XML-based security statement issued by the Identity Provider and delivered to the Service Provider.

Think of it as the IdP saying:

"I authenticated this user.

Here is the identity information
that the Service Provider can use."

A SAML response can contain information such as:

  • NameID
  • Email
  • User ID
  • First name
  • Last name
  • Department
  • Groups
  • Other configured claims/attributes

For example:

NameID:
john.smith@alphabank.com

Email:
john.smith@alphabank.com

Department:
Credit

Region:
Northeast

Groups:
AlphaBank-Credit-Analysts

Pega can use the configured SAML claim mapping to identify the Operator and, depending on the configuration, use claims to support operator creation or authorization mapping.

Current Pega Academy SAML configuration training specifically shows a Map operator ID from claim configuration, with NameID as an example.


7. How does Pega map a SAML identity to an Operator ID?

Interview Answer:

This is one of the most important Pega-specific questions.

Pega receives the SAML response and extracts the configured claim. The Authentication Service configuration determines which SAML identity value is used to map to the Pega Operator ID.

For example:

SAML NameID
     |
     v
john.smith@alphabank.com
     |
     v
Pega Operator ID
     |
     v
john.smith@alphabank.com

Therefore the mapping is essentially:

SAML Claim
     ↓
Operator ID
```

For example, if the Authentication Service is configured to map the Operator ID from NameID, and the IdP sends:

NameID =
john.smith@alphabank.com

Pega looks for the corresponding Operator ID.

Pega's current App Studio SAML configuration explicitly exposes Map operator ID from claim, and the documented example selects NameID.

Important production consideration

The identity attribute selected for mapping must be stable.

I would normally prefer a corporate identifier that is unique and stable rather than something that users can casually change.

For example:

Preferred:
Employee ID / stable corporate identifier

Potentially risky:
Display Name
```

Email can be perfectly acceptable when it is the organization's stable identity identifier, but I would confirm the enterprise identity lifecycle policy before using it as the permanent Operator ID key.


8. What happens after authentication?

Interview Answer:

Once Pega successfully validates the SAML response and maps the identity to an Operator ID, the process moves from authentication into authorization and application access.

The important transition is:

SAML authentication successful
             |
             v
       Operator identified
             |
             v
       Pega session created
             |
             v
      Access Group resolved
             |
             v
     Application context
             |
             v
        Access Roles
             |
             v
      Authorization rules

Pega Academy's authentication design material explicitly describes the flow as mapping the authenticated identity to the Operator ID, Access Group, Access Roles, and privileges.

This gives us a very important interview distinction:

SAML SUCCESS
      ≠
Pega APPLICATION ACCESS SUCCESS

9. How does the authenticated user get the correct Access Group?

Interview Answer:

The Operator ID is the bridge between authentication and Pega authorization.

After Pega identifies the Operator, the Operator's Access Group configuration determines the Pega application context and associated security model.

For example:

SAML NameID
     |
     v
john.smith@alphabank.com
     |
     v
Operator ID
     |
     +------------------------------+
     |                              |
     v                              v
Access Group                   Other Operator
AlphaBank:CreditAnalyst        attributes
     |
     +---- Application
     |
     +---- Portal
     |
     +---- Access Roles
     |
     +---- Work access

Pega Academy describes the Access Group as determining the applications, portals, work pools, and Access Roles available to an Operator. An Operator can have multiple Access Groups, but only one is active at a time.

Example

Operator ID:
john.smith

Default Access Group:
AlphaBank:CreditAnalysts

The Access Group might reference:

Application:
AlphaBank

Application Version:
01.02

Portal:
User Portal

Access Roles:
AlphaBank:CreditAnalyst
AlphaBank:LoanReviewer
```

So SAML answers:

"Who is John?"

While the Access Group answers:

"What Pega application context does John enter?"

And the Access Roles answer:

"What is John authorized to do?"

10. How do you troubleshoot SAML authentication?

Interview Answer:

I troubleshoot SAML from the outside in and then follow the Pega security chain.

Layer 1 — Browser / entry point

First verify the user is reaching the correct Pega Authentication Service.

For example:

Pega URL
   |
   v
PRAuth
   |
   v
Configured SAML Authentication Service

Pega's Authentication Service infrastructure uses the PRAuth servlet.

Layer 2 — Identity Provider

Verify:

  • Application is enabled in the IdP
  • User is assigned to the IdP application
  • User is allowed to authenticate
  • MFA/policy requirements are satisfied
  • Correct SAML application is being used

Layer 3 — SAML metadata/trust

Check:

  • SP Entity ID
  • IdP Entity ID
  • Assertion Consumer Service URL
  • Signing certificate
  • Certificate expiration
  • Metadata configuration
  • Expected issuer

For example:

IdP
 |
 +---- Entity ID
 |
 +---- Signing Certificate
 |
 +---- SSO URL
 |
 +---- Claims
 |
 v
Pega SAML Authentication Service
 |
 +---- SP Entity ID
 +---- ACS URL
 +---- IdP metadata

Pega's SAML configuration documentation uses metadata to configure the relationship between the Identity Provider and Pega Service Provider.

Layer 4 — SAML assertion

Inspect the actual SAML response using an appropriate browser/development diagnostic tool in a controlled troubleshooting environment.

Verify:

  • NameID
  • Claim names
  • Claim values
  • Issuer
  • Audience
  • Destination
  • Validity timestamps
  • Signature

Layer 5 — Pega Operator ID mapping

Ask:

What value is Pega receiving?

What claim is Pega configured to use?

Does that value match an Operator ID?

For example:

SAML:
john.smith@alphabank.com

Pega Operator:
john.smith@alphabank.com

Result:
Match

But:

SAML:
jsmith@alphabank.com

Pega Operator:
john.smith@alphabank.com

Result:
Mapping failure

Layer 6 — Operator configuration

Verify the Operator exists and has the expected authentication/security configuration.

For older/traditional configurations, pay particular attention to the Operator ID's Security tab and external authentication configuration.

Pega's SAML training demonstrates enabling External Authentication on the Operator ID in a SAML configuration.

Layer 7 — Access Group

If authentication succeeds but the user does not reach the expected application, inspect the Operator's Access Group configuration.

Verify:

  • Default Access Group
  • Access Group application
  • Application version
  • Portal
  • Access Roles
  • Operator status

Layer 8 — Authorization

Finally verify:

  • Access Roles
  • ARO
  • Access Deny
  • Privileges
  • Access When
  • ABAC / Access Control Policies

That gives us a very useful troubleshooting model:

SAML failure?
   |
   +-- IdP?
   |
   +-- Metadata?
   |
   +-- Certificate?
   |
   +-- Assertion?
   |
   +-- Claim?
   |
   +-- Operator mapping?
   |
   +-- Operator?
   |
   +-- Access Group?
   |
   +-- Application?
   |
   +-- Access Role?
   |
   +-- Authorization?

11. What happens if authentication succeeds but the user cannot access the application?

Interview Answer:

This is usually an authorization/application-access problem, not a SAML authentication problem.

This distinction is extremely important.

SAML authentication
        |
        v
      SUCCESS
        |
        v
Operator identified
        |
        v
Access Group
        |
        v
Application access
        |
        v
Authorization
```

If the SAML authentication succeeds, I stop debugging the IdP initially and start inspecting the Pega security model.

First check: Operator ID

Confirm that Pega mapped the SAML identity to the expected Operator.

Second check: Access Group

Check the Operator's default/current Access Group.

For example:

Expected:
AlphaBank:CreditManagers

Actual:
AlphaBank:CustomerService
```

The user may successfully authenticate but enter the wrong application context.

Third check: Application

Open the Access Group and verify the referenced application/application version.

Fourth check: Access Roles

Verify the expected Access Roles are associated with the Access Group.

Fifth check: authorization

Then check:

ARO
Access Deny
Privileges
Access When
ABAC
```

Pega Academy describes authentication as determining the verified identity and authorization as determining what the user can do after access is established.

Classic interview scenario

Interviewer:

"The user successfully logs into Okta, SAML authentication succeeds, but they get an authorization error in Pega. What do you check?"

Strong answer:

"I would stop troubleshooting the SAML handshake and move to the Pega authorization chain. First I verify the SAML claim mapped to the expected Operator ID. Then I check the Operator's active/default Access Group, the application and application version referenced by that Access Group, the Access Roles assigned to the group, and finally AROs, Access Deny, Privileges, Access When, and ABAC policies. Authentication proves the identity; authorization determines what that identity can access."


12. What is the difference between authentication and authorization?

Interview Answer:

Authentication answers "Who are you?"

Authorization answers "What are you allowed to do?"

Authentication Authorization
Who is the user? What can the user access?
SAML / OIDC / other authentication service Access Group
Identity Provider Access Role
SAML assertion ARO
Operator identity mapping Privilege
Creates authenticated session Controls application behavior and access

Pega terminology

AUTHENTICATION

IdP
  |
  v
SAML
  |
  v
Authentication Service
  |
  v
Operator ID
  |
  v
Authenticated Session


AUTHORIZATION

Operator ID
  |
  v
Access Group
  |
  v
Application
  |
  v
Access Roles
  |
  +---- ARO
  +---- Access Deny
  +---- Privileges
  +---- Access When
  +---- ABAC
  |
  v
Authorized Pega User

Pega Academy explicitly makes this distinction: authentication verifies identity, while authorization controls what authenticated users can access and what actions they can perform.


Deep-Dive: What Pega Records Should I Know for SAML?

For a senior Pega interview, I would know the following records and configuration points.

Pega Object / Record Why it matters
Data-Admin-AuthService Represents the Authentication Service configuration
SAML Authentication Service Defines SAML-based authentication behavior
Operator ID Represents the Pega user identity
Access Group Defines application/security context
Access Role Defines functional authorization
ARO Controls role-to-object/class access
Privilege Provides fine-grained Rule/action authorization
Access Deny Provides explicit denial
Access When Provides conditional authorization
Access Control Policy Attribute-based authorization
Access Control Policy Condition Condition evaluated by ABAC policy

Alpha Bank: Complete SAML-to-Pega Security Flow

Let's use a realistic implementation.

Alpha Bank uses Microsoft Entra ID as its corporate Identity Provider.

There are three types of Pega users:

  • Customer Service Representatives
  • Credit Analysts
  • Credit Managers

Step 1 — User opens Pega

https://pega.alphabank.com
        |
        v
Pega Authentication Service

Step 2 — Pega redirects to IdP

Pega
 |
 | SAML Authentication Request
 v
Microsoft Entra ID

Step 3 — User authenticates

John
 |
 v
Microsoft Entra ID
 |
 +-- Password / MFA / Corporate Policy
 |
 v
Authenticated

Step 4 — IdP sends SAML response

SAML Response

NameID:
john.smith@alphabank.com

Department:
Credit

Region:
Northeast

Groups:
AlphaBank-Credit-Analysts

Step 5 — Pega validates the SAML response

Pega validates the federation information and extracts the configured identity claim.

Step 6 — Operator mapping

NameID
  |
  v
john.smith@alphabank.com
  |
  v
Operator ID
john.smith@alphabank.com

Step 7 — Access Group

Operator ID
 |
 v
AlphaBank:CreditAnalysts
```

Step 8 — Application

AlphaBank Application
       |
       v
Loan Management
```

Step 9 — Access Roles

AlphaBank:CreditAnalyst
AlphaBank:LoanReviewer
```

Step 10 — Authorization

Can read Loan?
      |
      +-- ARO

Can approve Loan?
      |
      +-- ApproveLoan Privilege

Can access only Northeast loans?
      |
      +-- ABAC

Can see SSN?
      |
      +-- PropertyRead
```

This is the complete enterprise security architecture.


Rule-Level Configuration: SAML Authentication Service

In a traditional Dev Studio-oriented implementation, the Authentication Service is a Pega security record in the Data-Admin-AuthService class.

The exact screen fields vary by Pega Platform release, but architecturally you should understand these concepts:

  • Authentication Service name
  • SAML 2.0 configuration
  • Identity Provider metadata
  • Service Provider metadata
  • Entity Identification / SP Entity ID
  • SSO endpoint information
  • Certificate/signature configuration
  • Operator ID claim mapping
  • Operator provisioning behavior where enabled
  • Access Role / access mapping where configured

Pega's current SAML App Studio training demonstrates importing IdP metadata, mapping the Operator ID from a claim, optionally creating Operators for new users, and assigning an Access Role.


Rule-Level Configuration: Operator ID

The Operator ID remains a critical Pega security record even when the actual authentication is performed by an external IdP.

Think of it this way:

IdP
 =
Enterprise identity authority

Operator ID
 =
Pega identity record
```

The Operator record connects the external identity to Pega-specific information such as:

  • Access Groups
  • Work Group
  • Worklist
  • Skills
  • Calendar
  • Delegation
  • Security configuration

Therefore, "we use Okta" does not mean "we don't use Operator IDs."

We still need the Pega Operator model.


Rule-Level Configuration: Access Group

The Access Group is where authentication transitions into the Pega application/security context.

Example:

Access Group:
AlphaBank:CreditAnalysts

Application:
AlphaBank

Version:
01.02

Portal:
User Portal

Access Roles:
AlphaBank:CreditAnalyst
AlphaBank:LoanReviewer
```

Pega Academy identifies the Access Group as the record that determines the applications, portals, work pools, and Access Roles available to the Operator.


Important Interview Scenario: SAML Works, But User Gets Wrong Application

Interviewer:

"The user successfully authenticates through Okta, but they land in the wrong Pega application. What would you investigate?"

Interview Answer:

"I would first verify the SAML claim-to-Operator mapping to make sure Pega identified the expected Operator. Then I would inspect the Operator ID's Access Group configuration. I would verify the active/default Access Group, the Application and Application Version referenced by that Access Group, the Portal, and the Access Roles. If the user can authenticate but is entering the wrong Pega application, the issue is likely in the Pega identity-to-authorization mapping rather than the SAML handshake."


Important Interview Scenario: User Is Authenticated but Cannot Approve

Interviewer:

"John can log into Pega and open loans, but the Approve button is unavailable. What do you check?"

Interview Answer:

"I would separate authentication from authorization. Since John successfully authenticated, I would first verify his Operator ID and Access Group, then confirm the Credit Analyst Access Role. After that I would check the ARO for Loan Application access and, specifically, whether the Approve Loan Flow Action requires an ApproveLoan Privilege. If the Credit Analyst role does not have that privilege, John should be able to review the loan but not approve it. I would also verify whether UI visibility is merely reflecting the authorization or whether the underlying Flow Action is actually secured."


Important Interview Scenario: SAML Certificate Expired

Interviewer:

"SAML was working yesterday, and today all users are receiving authentication errors. What do you check?"

Interview Answer:

"Because the failure affects many users simultaneously, I would first investigate the federation configuration rather than individual Operator IDs. I would check the IdP signing certificate and expiration, SAML metadata, issuer, Entity ID, ACS configuration, and whether the IdP rotated its certificate. I would then verify that the corresponding Pega SAML Authentication Service trusts the current IdP metadata/certificate. I would also inspect the SAML response and Pega authentication logs to identify whether the failure occurs during signature validation, assertion validation, or Operator mapping."


SAML Troubleshooting Decision Tree

                    User cannot log in
                           |
                           v
                 Does IdP authenticate?
                       /        \
                     NO          YES
                     |            |
                     v            v
                Check IdP      Does Pega
                user/MFA       receive SAML?
                                  / \
                                NO   YES
                                |     |
                                v     v
                           ACS/URL   Is assertion
                           /network  valid?
                                     / \
                                   NO   YES
                                   |     |
                                   v     v
                              Metadata/   Does claim
                              certificate map?
                                          / \
                                        NO   YES
                                        |     |
                                        v     v
                                    Operator  Does user
                                    mapping   get correct
                                              Access Group?
                                                 / \
                                               NO   YES
                                               |     |
                                               v     v
                                          Access Group  Authorization
                                          /Application   /Roles/
                                                         Privileges

SAML vs Pega Authorization: The Critical Distinction

One of the most common mistakes in interviews is saying:

"The SAML assertion contains the user's roles, so Pega knows what the user can do."

That is too simplistic.

A SAML assertion can contain groups or other attributes, and Pega can use configured claims/mappings, but the Pega authorization model still determines the user's access to the Pega application.

Think about the architecture as two stages:

STAGE 1
IDENTITY

External IdP
    |
    v
SAML
    |
    v
Pega Authentication Service
    |
    v
Operator ID


STAGE 2
PEGA AUTHORIZATION

Operator ID
    |
    v
Access Group
    |
    v
Application
    |
    v
Access Roles
    |
    +---- ARO
    +---- Access Deny
    +---- Privileges
    +---- Access When
    +---- ABAC
    |
    v
Authorized Pega Session

How SAML Fits into the Pega Security Architecture

                   ENTERPRISE IDENTITY
                          |
                          v
                +-------------------+
                | Identity Provider |
                |                   |
                | Entra / Okta /    |
                | ADFS               |
                +-------------------+
                          |
                    SAML Assertion
                          |
                          v
                +-------------------+
                | Pega             |
                | Authentication   |
                | Service           |
                |                   |
                | Data-Admin-       |
                | AuthService       |
                +-------------------+
                          |
                          v
                    Operator ID
                          |
                          v
                    Access Group
                          |
                          v
                    Application
                          |
                          v
                    Access Role
                          |
             +------------+------------+
             |            |             |
             v            v             v
            ARO      Privilege     Access When
             |            |             |
             +------------+-------------+
                          |
                          v
                         ABAC
                          |
                          v
                  Case/Data Security
                          |
                          v
                  Property Security

12 Questions — One-Line Interview Answers

Question Short Answer
What is SAML? An XML-based federation standard used for enterprise SSO between an IdP and SP.
How does SAML work in Pega? Pega uses a SAML Authentication Service and commonly acts as the Service Provider.
What is an IdP? The system that authenticates the user's identity and issues the SAML response.
What is an SP? The application that relies on the IdP for authentication; commonly Pega.
Where does Pega fit? Pega commonly acts as the SAML Service Provider.
What is a SAML assertion? The IdP-issued security statement containing identity/attribute information.
How does Pega map identity? A configured SAML claim, such as NameID, is mapped to the Pega Operator ID.
What happens after authentication? Pega establishes the authenticated identity and resolves the Pega authorization context.
How is Access Group determined? The authenticated identity maps to an Operator ID whose Access Group configuration determines application context.
How do you troubleshoot SAML? Trace IdP → metadata → assertion → claims → Operator → Access Group → authorization.
Authentication succeeds but app access fails? Investigate Operator, Access Group, Application, Access Roles, and authorization.
Authentication vs authorization? Authentication identifies the user; authorization determines what that user can do.

30-Second Senior Pega Architect Answer

Interview Answer:

"In an enterprise Pega implementation, I typically use an external Identity Provider such as Microsoft Entra ID or Okta and configure Pega as the SAML Service Provider. The Pega SAML Authentication Service receives and validates the SAML response and maps a configured claim, commonly NameID, to the Pega Operator ID. Once the Operator is identified, the authentication flow transitions into Pega authorization. The Operator's Access Group determines the application, application version, portal, and Access Roles available to that user. Those Access Roles then participate in the Pega authorization model through AROs, Access Deny, Privileges, Access When, and potentially ABAC. When troubleshooting, I separate the problem into two phases: first the SAML federation and Operator mapping, and then the Pega authorization chain. So a successful SAML login does not necessarily mean the user is authorized to access the application or perform a particular action."


Final Architecture to Remember

                  USER
                    |
                    v
              IDENTITY PROVIDER
              Entra / Okta / ADFS
                    |
                    | SAML
                    v
            PEGA AUTHENTICATION
                 SERVICE
                    |
                    v
               OPERATOR ID
                    |
                    v
              ACCESS GROUP
                    |
                    v
              APPLICATION
                    |
                    v
              ACCESS ROLES
                    |
        +-----------+-----------+
        |           |           |
        v           v           v
       ARO      PRIVILEGE   ACCESS WHEN
        |           |           |
        +-----------+-----------+
                    |
                    v
                  ABAC
                    |
          +---------+---------+
          |                   |
          v                   v
      CASE ACCESS       PROPERTY ACCESS
                            |
                     +------+------+
                     |             |
                     v             v
                PropertyRead  PropertyEncrypt

The architect-level mental model is:

SAML answers:
"Who is this person?"

Operator ID answers:
"Which Pega identity is this?"

Access Group answers:
"What Pega application context do they enter?"

Access Role answers:
"What functional security role do they have?"

ARO answers:
"What objects/cases can that role access?"

Privilege answers:
"What specific protected action can they execute?"

Access When answers:
"Under what condition is access allowed?"

ABAC answers:
"Does the user's/object's attributes satisfy the policy?"

PropertyRead answers:
"Can this user see this sensitive property?"

PropertyEncrypt answers:
"How is this sensitive property protected?"

That is the SAML/SSO architecture I would use in a senior Pega interview because it connects the external identity architecture directly to the actual Pega security records and runtime authorization model.


Official Pega References

  • Pega Academy — Authentication and authentication services
  • Pega Academy — Authentication design considerations
  • Pega Academy — Advanced authentication services / SAML
  • Pega Academy — Configuring SAML authentication
  • Pega Academy — Personas, Operators, and Access Groups
The current Pega Academy material also documents a **Pega Platform '25** SAML configuration exercise using Okta, including importing IdP metadata, mapping the Operator ID from a claim such as NameID, optionally creating Operators for new users, and assigning an Access Role. For the next **Pega Security / SAML posts**, I’ll keep this same level of depth: **Pega terminology first, exact rule/record level configuration, runtime flow, troubleshooting, and senior-architect interview answers**, rather than generic IAM explanations.

No comments:

Post a Comment