Single sign-on is only supported when you are using your own Splunk Agent Observability cluster. This is not available in the free or hosted version of Splunk Agent Observability.
-
Follow this guide to set up your OAuth credentials
- User Type is
Internal - Scopes are
.../auth/userinfo.profileandopenid - Authorized domains is your domain for Splunk Agent Observability
- User Type is
-
When creating a new client ID, set:
- type to
Web application - Authorized redirect URIs to
https://{CONSOLE_URL}/api/auth/callback/google, replacing{CONSOLE_URL}with your Splunk Agent Observability URL
- type to
- Share your Client ID and Client Secret with Splunk Agent Observability
Microsoft Entra ID
- Follow this guide to create a new application
-
Under Redirect URI, set:
- The type to Web
- The URI to
https://{CONSOLE_URL}/api/auth/callback/azure-ad, replacing{CONSOLE_URL}with your Splunk Agent Observability URL
- Go to Token configuration page, Add Optional Claim, choose the ID token and email claim. Ensure each user has their email set in the Contact Information properties. Splunk Agent Observability will use this email as the account.
- Go to the Certificates & secrets page, select New Client Secret, and create a new secret
- Share the Tenant ID, Client ID, and Client Secret with Splunk Agent Observability
Okta
- Follow this guide to create a new application
-
Select:
- OIDC - OpenID Connect as the Sign-in method
- Web Application as the application type
- Authorization Code as the Grant Type
-
Set Sign-in redirect URIs to
https://{CONSOLE_URL}/api/auth/callback/okta, and Sign-out redirect URIs tohttps://{CONSOLE_URL}, replacing{CONSOLE_URL}with your Splunk Agent Observability URL -
Share the Issuer URL, Client ID, and Client Secret with Splunk Agent Observability. You can find the Issuer URL in Security -> API in the admin panel. The audience should be
api://default.
PingFederate
- Follow this guide to create an application
- Set the Application Type to OIDC Web App
-
Go to the app configuration page, and set the Redirect URIs to
https://{CONSOLE_URL}/api/auth/callback/custom, replacing{CONSOLE_URL}with your Splunk Agent Observability URL - Share the Environment ID, Client ID, and Client Secret with Splunk Agent Observability
Custom OIDC Provider
-
Create an application/client with OIDC as the protocol, Web Application as the application type, and Authorization Code as the Grant Type
- Ensure an email claim is returned as part of the ID Token
-
Set Sign-in redirect URIs to
https://{CONSOLE_URL}/api/auth/callback/custom, Sign-out redirect URIs tohttps://{CONSOLE_URL}, and Web origins tohttps://{CONSOLE_URL}, replacing{CONSOLE_URL}with your Splunk Agent Observability URL - Create a Client Secret
-
Share all these with Splunk Agent Observability:
CLIENT_IDCLIENT_SECRETTOKEN_URL(e.g.https://{BASE_URL}/token)USERINFO_URL(e.g.https://{BASE_URL}/userinfo)ISSUERJWKS_URL(e.g.https://{BASE_URL}/certs)AUTHORIZATION_URL(e.g.https://{BASE_URL}/auth?response_type=code)