Microsoft Entra ID SAML SSO Configuration

๐Ÿ“ This setup takes place in the Microsoft Entra admin center, under Enterprise Applications > [Your RedFlag App] > Single sign-on.

Overview

This article walks through creating a SAML-based enterprise application in Microsoft Entra ID so your organization's users can log in to RedFlag using single sign-on (SSO). Once the app is configured here, use the values it generates to complete the RedFlag side of setup โ€” see SAML SSO Configuration.

๐Ÿ›ก๏ธ Note: Two values in this guide โ€” the Sign on URL and the tenant ID โ€” are unique to your RedFlag account and are not filled in below.

Create App Roles

Before configuring SAML, define the app roles that map to RedFlag user roles. These are sent to RedFlag in the SAML role claim and determine each user's permission level once they log in.

๐Ÿ“ To access, go to: Enterprise Applications > [Your App] > App roles > Create app role

Create the following app roles, with Allowed member types set to Users/Groups and State set to Enabled:

Display Name

Value

Maps to RedFlag Role

IT_Administrator

IT_Administrator

IT Admin

Account Administrator

Account_Administrator

Account Admin

Super Administrator

Super_Administrator

Super Admin

Administrator

Administrator

Admin

Editor

Editor

Editor

๐Ÿ›ก๏ธ Note: msiam_access is a default role Microsoft Entra creates automatically. Leave it as-is โ€” it doesn't need a value and isn't assigned to RedFlag users.

Configure Basic SAML Configuration

๐Ÿ“ To access, go to: Enterprise Applications > [Your App] > Single sign-on > SAML

Under Basic SAML Configuration, enter:

Field

Value

Identifier (Entity ID)

https://portal.pocketstop.com/SAML2

Reply URL (Assertion Consumer Service URL)

https://portal.pocketstop.com/

Sign on URL

(provided by RedFlag)

Relay State (Optional)

Leave blank

Logout Url (Optional)

https://portal.pocketstop.com/SAML2/SLO

Configure Attributes & Claims

๐Ÿ“ To access, go to: Single sign-on > SAML > Attributes & Claims > Edit

All of the claims below are required for RedFlag to authenticate and provision users correctly.

Claim Name

Value

Unique User Identifier (Name ID)

user.userprincipalname

email

user.mail

firstname

user.givenname

lastname

user.surname

role

user.assignedroles

tenantid

pocketstop2

(replace with the tenant ID provided by RedFlag)

username

user.userprincipalname

๐Ÿ›ก๏ธ Note: tenantid is a fixed text string, not a directory attribute. Enter the tenant ID provided by RedFlag without quotes โ€” Entra will add the quotes automatically.

Assign Users and Groups

Assign the users or groups who need RedFlag access to this app, and give each one the app role created in Step 1 that matches the RedFlag permission level they should have.

Next Steps

Once the app is configured, users can log in to RedFlag by going to the unique sign-on URL provided by RedFlag.