Hi,
Though SAML is still widely used, OIDC (OpenID Connect) is rapidly growing in popularity and more and more Pega customers are adopting OIDC for Single Sign On. In this post, I will share how to build OIDC SSO using Okta, Keycloak and Google as OP (OpenID Provider). The tutorials attached include the following contents.
1. Okta (Cloud)
- Set up Okta
1-1. Create an application
1-2. Add person
-
Configure Pega Platform
-
Mapping claims
3-1. JWT (ID Token)
3-2. UserInfo
2. Keycloak (On-Premise)
- Set up Keycloak
1.1. Install JDK
1-2. Install Keycloak
1-3. Create an admin user
1-4. Create a realm
1-5. Create a user
1-6. Set up clients
-
Configure Pega Platform
-
Mapping claims
3-1. Keycloak out-of-the-box attributes
3-2. Custom attributes
3. Google (Cloud)
- Set up Google
1-1. Create a project
1-2. Configure OAuth consent screen
1-3. Create OAuth client
-
Configure Pega Platform
-
Network consideration
3-1. Pega Cloud
3-2. Registering domain for your local PC
- Mapping claims
Hope this helps.
Thanks,
HowToBuildOpenIDConnectSSOWithOkta.xlsx (5.11 MB)