GuideEnterprise
SSO Setup Guide
This guide provides step-by-step instructions for configuring SSO with the three most common identity providers. For other IdPs, see the SSO reference for the generic SAML and OIDC values.
Okta (SAML)
- In Okta Admin, go to Applications → Create App Integration
- Select SAML 2.0 and click Next
- Set App name to "FORG"
- Set Single sign-on URL to
https://forg.pro/auth/saml/callback - Set Audience URI (SP Entity ID) to
https://forg.pro/auth/saml - Set Name ID format to EmailAddress
- Add attribute statements:
email→user.emailfirst_name→user.firstNamelast_name→user.lastName
- Click Next → Finish
- On the Sign On tab, click View IdP metadata and copy the URL
- In FORG Dashboard → Settings → SSO, paste the metadata URL and set the email domain
Azure Active Directory (OIDC)
- In Azure Portal, go to Azure Active Directory → App registrations → New registration
- Set name to "FORG" and select Accounts in this organizational directory only
- Set Redirect URI to
https://forg.pro/auth/oidc/callback - Click Register and note the Application (client) ID
- Go to Certificates & secrets → New client secret, create a secret and copy the value
- In FORG Dashboard → Settings → SSO → Add OIDC Provider:
- Discovery URL:
https://login.microsoftonline.com/<tenant-id>/v2.0/.well-known/openid-configuration - Client ID: (from step 4)
- Client Secret: (from step 5)
- Email domains: your domain(s)
- Discovery URL:
Google Workspace (OIDC)
- In Google Cloud Console, go to APIs & Services → Credentials → Create Credentials → OAuth client ID
- Select Web application
- Add
https://forg.pro/auth/oidc/callbackas an authorized redirect URI - Note the Client ID and Client Secret
- In FORG Dashboard → Settings → SSO → Add OIDC Provider:
- Discovery URL:
https://accounts.google.com/.well-known/openid-configuration - Client ID and Secret from step 4
- Email domains: your Google Workspace domain(s)
- Discovery URL:
Testing and enabling enforcement
- After saving the SSO configuration, click Test connection. This opens a pop-up SSO login. Complete the flow and verify the test passes.
- Invite a test user with a matching email domain and verify they can log in via SSO.
- Once confirmed working, go to Settings → SSO → Enforcement and set to Required to block all non-SSO logins for your domain.
Tip: Keep at least one admin account on a different email domain (e.g., an emergency access account at a separate domain) before enabling enforcement. This prevents lockout if the IdP has an outage.
© 2026 UpgradIQ, Inc.Edit this page on GitHub