v3.9 v3.8.4 v3.8.3 v3.8.2 v3.8.1 v3.8 v3.7.2 v3.7.1 v3.7 v3.6
Auto Light Dark
Auto Light Dark
v3.9 v3.8.4 v3.8.3 v3.8.2 v3.8.1 v3.8 v3.7.2 v3.7.1 v3.7 v3.6

OIDC Application

OIDC Application type is application supporting OIDC as alternative authentication option. OIDC application is defined by following attributes:

oidc app.png
  • Client ID - is used to identify the client (application) making authentication and authorization requests to the OIDC provider.

  • Client Friendly Name - Service provider friendly display name.

  • Client secret - confidential key or password used by the client application to authenticate itself when communicating with the OIDC provider

  • Response types - defines the type of credential that the client expects to receive from the authorization server (or OpenID provider) after a user successfully authenticates

  • Grant types - define the methods through which a client application obtains an access token, ID token, or refresh token

  • Scopes - define the level of access that a client application is requesting from a resource owner (user) or the authorization server.

  • Token endpoint authentication methods - define how the client authenticates itself to the authorization server when exchanging an authorization code or obtaining a token

  • Subject type - This specifies how the user identity (subject) is represented in ID tokens:

    1. public: The same sub (subject) value is used across all clients for a user.

    2. pairwise: A unique sub value is generated per client for the same user, enhancing privacy.

  • Redirect URIs - the URL where the authorization server sends the user after granting or denying authorization. It must be pre-registered by the client application to ensure security.

  • Toggle functionality is described here: Status toggle functionality for SAML and OIDC applications

    Web Origins and CORS validation

    To improve the security posture of your OIDC integrations, version 3.8.4 introduces a dedicated configuration field for Web Origins. This field allows the VeridiumID server to validate the Origin header sent by browsers during cross-origin requests.
    Setting is available in Admin / Application / Add OIDC application flow.

    Key Configuration Rules:

    • Restricted Access: When one or more URLs are specified, the system will only grant access if the request origin matches an entry in the list.

    • Permissive Access: Leaving the field empty defaults to a wildcard (*), allowing all origins. This is intended for testing or internal services only.

    • Validation Logic: If a request is made from an unauthorized origin (e.g., www.untrusted-site.com), the CORS validation will fail, and the request will be rejected by the VeridiumID server.

    Configuration Example:

    1. Requirement: Allow access only for a specific Veridium Manager instance.

    2. Configuration: Enter https://[env].veridium-dev.com:[port] into the Web Origins field.

    3. Result: Access is granted for requests originating from that specific domain. All other requests, such as those from www.google.com, are automatically denied.

      image-20260210-100525.png


Last updated: