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.