Configuring OpenID Connect Support of Public Clients

OpenID Connect public clients are defined as:

“Clients incapable of maintaining the confidentiality of their credentials (e.g., clients executing on the device used by the resource owner, such as an installed native application or a web browser-based application), and incapable of secure client authentication via any other means.”

Source: OAuth 2.0 specification RFC6749 - section 2.1

This covers most smartphone apps and all browser-embedded apps. Such clients need extra security precautions. In ActivID ActivID Appliance, public clients are supported – but limited to the only with Authorization Code Grant flow with PKCE.

In ActivID Appliance, a public client needs to be explicitly defined as a public client.

Topics in this section: