SSOGEN / PeopleSoft Entra ID SSO (Azure AD single sign-on)

Integration

PeopleSoft Entra ID SSO (Azure AD single sign-on)

SSOGEN is a SAML 2.0 enterprise app in Entra ID, and PeopleSoft is registered in SSOGEN. Entra applies your MFA or Kerberos sign-in.

PeopleSoft and Microsoft Entra ID logos for PeopleSoft single sign-on with Microsoft Entra ID, formerly Azure AD
An Entra administrator adds PeopleSoft next to the other applications.

Two steps: run the SSOGEN tool on the web tier, then finish the sign-on setting in PeopleSoft, JD Edwards or EBS.

PeopleSoft sign-in through SSOGEN and Microsoft Entra ID with OpenID Connect, from opening PeopleSoft to the signed-in user.

A person opens PeopleSoft and is sent to SSOGEN. SSOGEN sends them on to Entra ID. Entra ID signs them in as your tenant is set up: with a login form, multi-factor authentication or Kerberos desktop sign-in. They come back to the PeopleSoft home page through SSOGEN.

People sign in as they do for other Entra ID apps. An Entra admin can add PeopleSoft to the apps people see in their Microsoft apps portal. They then launch it like any other app. They move between PeopleSoft and other apps Entra protects without signing in again. SSOGEN is invisible to them on sign-in and on sign-out. This also removes the PS_TOKEN weakness described on the PeopleSoft page.

In Microsoft Entra ID

Create the enterprise application and its SAML single sign-on as on the Microsoft Entra ID page. The values:

Entra field Value
Identifier (Entity ID) https://acme.ssogen.ai/saml/sp/entra
Reply URL (Assertion Consumer Service URL) https://acme.ssogen.ai/saml/sp/entra/acs
Unique User Identifier (Name ID) the user principal name by default, for example john.doe@acme.example

Assign the people or groups under Users and groups. For an app not in the gallery, Microsoft has its own steps in “Configure single sign-on for applications that are not in the gallery”.

If your PeopleSoft user IDs are the Windows logon name, send the on-premises SAM account name as the Name ID. You can also add a claim for it. If they are the first part of the user principal name, use a transformation on the claim (ExtractMailPrefix()). It gives that value for cloud-only users too.

In SSOGEN

Add Microsoft Entra ID as a SAML identity provider with the connection ID entra. Paste the App Federation Metadata Url and activate it (Add a SAML identity provider in SSOGEN). Add the required claim for your tenant ID so only your tenant signs in.

Then register PeopleSoft as an application. SSOGEN names people entra_<NameID>, for example entra_john.doe_acme.example. That is not a PeopleSoft user ID. So on the Mapping step, keep the PeopleSoft user ID Entra sends as a custom attribute. Then set Identify the person by on the PeopleSoft application to that attribute. The agent sends the value in capitals.

In PeopleSoft

Run the tool and finish the PeopleSoft setting as on the PeopleSoft page. Each person needs a PeopleSoft user profile with a user ID equal to the value Entra sends.

What people see

John Doe opens https://hr.acme.example/psp/ps/?cmd=start. He is sent to the Microsoft sign-in page, or straight through if he is already signed in. He lands on the PeopleSoft home page. Entra applies its own MFA and Conditional Access.