Identity Cloud

Client application authentication

OAuth 2.0 client applications send their authentication credentials using one of the following mechanisms:

Authentication depends on the Client Type defined in the Identity Cloud admin UI under Applications > Name > Sign On > General Settings > Advanced > Authentication:

Confidential clients

These applications include websites and services that make secure connections to Identity Cloud.

They can protect their client secret or JSON Web Token (JWT).

You configure the authentication method for a confidential client in the Identity Cloud admin UI under Applications > Name > Sign On > General Settings > Advanced > Authentication as the Token Endpoint Authentication Method.

When a client authenticates with form parameters, the server can store POST data on the user-agent in an OAUTH_REQUEST_ATTRIBUTES cookie. Identity Cloud uses the cookie to continue the authentication process across redirects. It marks the cookie for deletion on the next successful OAuth 2.0 authorization.

Public clients

These are single-page applications (SPAs) and applications running on devices.

They cannot protect secrets.

Public clients identify themselves by client ID, but do not fully authenticate.

Public OpenID Connect clients must specify none as their authentication method.

Copyright © 2010-2024 ForgeRock, all rights reserved.