C3 AI Documentation Home

Authenticate Users

Authentication is the process of verifying and validating the identity of a user. In other words, knowing that the user is who they claim to be.

The C3 Agentic AI Platform supports three authentication mechanisms: Single sign-on (SSO) using SAML 2.0, single sign-on using OpenID Connect (OiDC), and LDAP.

OpenID connect single sign-on

The C3 Agentic AI Platform supports OpenID Connect authentication with both the implicit flow and the authorization code flow to any certified OpenID Provider.

Implicit Flow: This flow is typically used for browser-based or mobile applications where the client can directly obtain an ID token and access token from the authorization endpoint without an intermediate authorization code.

Authorization Code Flow: This flow involves an additional step where authorization endpoint issues an authorization code, which is then exchanged for tokens (ID token and access token) at the token endpoint. This flow is suitable for server-side applications where tokens should be securely exchanged.

Refer to the topics Integrate Microsoft Entra ID and OpenID Connect and Okta integration for more details about the configuration steps for the Implicit and Authorization Code flow.

See OpenID Connect Authentication for more information about using OIDC with the C3 Agentic AI Platform.

SAML 2.0 single sign-on

The C3 Agentic AI Platform supports SAML 2.0 Service Provider (SP) and Identity Provider (IdP) initiated Single Sign-On (SSO).

Refer to the topic Authentication Using SAML for details about configuring SAML with the C3 Agentic AI Platform.

LDAP authentication

The C3 Agentic AI Platform can use an existing LDAP server as the primary source of user data, authenticating users against the directory and creating or updating their user records on login.

Refer to the topic Authentication Using LDAP for details about configuring LDAP with the C3 Agentic AI Platform.

Was this page helpful?