Skip to main content

Client Identifiers

Client identifier is a unique string assigned to an OAuth client application when it registers with an authorization server.


In OAuth, a client identifier (client_id) is a unique string assigned to an OAuth client application when it registers with an authorization server. It serves as a public identifier for the client but does not itself provide authentication or security. Instead, it is used to distinguish different applications requesting access.

A client ID is typically used in conjunction with a client secret (for confidential clients) or other authentication mechanisms like mTLS or private key JWTs. It is included in authorization and token requests, helping the authorization server track which application is making the request.

In OAuth Dynamic Client Registration, a client ID may be assigned dynamically, whereas in OpenID Federation, clients may be identified by their entity identifiers instead.

Client Identifiers in Raidiam

In Raidiam, The Application's client_id is automatically created when a Application is added within the platform.

A client identifier serves as both the identifier of the application within the Centralized Directory, but also as a client identifier at Raidiam's Authorization Server--enabling access to Raidiam's APIs.

This means that this is the client_id to be used if the application wishes to obtain data from Connect.

Additionally, with the same client_id client application gets registred automatically at the Authorisation Server if OpenID Federation is used within the ecosystem.