OpenID Connect (OIDC) Field Reference

This reference describes each OpenID Connect (OIDC) configuration field available when creating a Custom OIDC Application in Fixiam.

Use this guide to understand the purpose of each field, where to obtain its value, whether it is required, and the impact of an incorrect configuration.

FieldDescriptionWho Provides the Value?RequiredExampleIf Configured Incorrectly
Client IDA unique identifier for the application registered in Fixiam. This value identifies the application whenever it requests authentication or tokens from Fixiam.AdministratorYesmy-company-appThe application will fail to authenticate because Fixiam cannot identify the client.
Redirect URLThe callback URL where Fixiam redirects users after successful authentication. This value must exactly match the Redirect URI configured in the application. Redirect URLs are case sensitive.ApplicationYeshttps://app.company.com/callbackUsers may receive an Invalid Redirect URI error or authentication may fail.
Allowed Logout URLsOne or more trusted URLs where users can be redirected after signing out of both Fixiam and the application. Only the configured URLs are permitted for post logout redirection.ApplicationOptionalhttps://app.company.com/logoutUsers may not be redirected correctly after signing out or logout requests may be rejected.
Access Token Expiry (In Hours)Specifies how long an Access Token remains valid before the application must request a new token. Shorter expiry periods improve security but may require more frequent token refreshes.AdministratorYes1Users may be prompted to reauthenticate more often, or tokens may remain valid longer than intended by your organization's security policy.
Refresh Token Expiry (In Days)Specifies how long a Refresh Token remains valid. Refresh Tokens allow the application to obtain new Access Tokens without requiring users to sign in again.AdministratorYes30Users may need to sign in more frequently, or refresh tokens may remain active longer than intended.
SubjectDetermines which Fixiam user attribute is used as the unique user identifier (sub claim) in the ID Token. The selected value should uniquely identify every user and remain consistent over time.AdministratorYesEmail Address, Username, Employee IDThe application may be unable to associate authenticated users with their existing accounts.
Client Credential GrantEnables the OAuth 2.0 Client Credentials Grant. This allows applications or backend services to authenticate directly with Fixiam without user interaction. This option should only be enabled for machine to machine integrations.AdministratorOptionalEnabledApplications that rely on the Client Credentials flow will be unable to obtain Access Tokens if this option is disabled.
Attribute MappingDefines which Fixiam user attributes are returned as OIDC claims in the ID Token or UserInfo response. Configure the mappings based on the application's requirements.AdministratorOptionalemail → email, givenName → given_nameUsers may authenticate successfully, but required user information may be missing or incorrectly mapped.

OIDC Values Generated by Fixiam

After saving the OIDC application, Fixiam generates the OpenID Connect configuration required by your application.

Depending on your application's capabilities, these values can be entered manually or discovered automatically using the Discovery Endpoint.

ConfigurationDescription
Issuer URLThe unique identifier of the Fixiam OpenID Provider. Applications use this value to validate tokens and establish trust with Fixiam.
Discovery EndpointA standard OpenID Connect endpoint that exposes the complete OIDC configuration, including supported endpoints, signing keys, and capabilities. Applications that support automatic discovery should use this endpoint whenever possible.
Authorization EndpointThe endpoint where authentication requests are sent when users begin the sign in process.
Token EndpointThe endpoint used by the application to exchange an authorization code for Access Tokens and ID Tokens.
UserInfo EndpointThe endpoint that returns additional user profile information after authentication.
JWKS EndpointThe endpoint that exposes Fixiam's public signing keys. Applications use these keys to verify the signature of ID Tokens.
Client SecretA confidential credential generated by Fixiam that is used together with the Client ID to authenticate confidential clients. Keep this value secure and do not expose it publicly.

Best Practices

  • Use a unique Client ID for every application.
  • Ensure the Redirect URL exactly matches the callback URL configured in your application.
  • Configure only trusted logout URLs.
  • Select a Subject that uniquely identifies each user and does not change over time.
  • Configure token expiry values according to your organization's security requirements.
  • Enable Client Credential Grant only for applications that require machine to machine authentication.
  • Configure Attribute Mapping to include all claims required by your application.
  • Use the Discovery Endpoint whenever your application supports automatic OpenID Connect discovery.
  • After configuring the application, assign it to a group and add a test user before testing the integration.
  • Verify the integration with a test account before making the application available to end users.

Common OIDC Claims

The following claims are commonly used by OIDC applications.

ClaimDescription
subA unique identifier for the authenticated user.
emailThe user's email address.
preferred_usernameThe user's preferred username.
given_nameThe user's first name.
family_nameThe user's last name.
nameThe user's full display name.
groupsThe groups or roles assigned to the user, if configured.

Did this page help you?