← Back to plugin index

OAuth 2.0 Persisted Clients

Description
Persisted OAuth 2.0 / OpenID Connect Clients.
These clients are stored in the database and can be inserted using Dynamic Client Registration.
Type name
OAuth2PersistedClient
Class
com.airlock.iam.login.app.misc.configuration.oauth.as.client.OAuth2PersistedClientConfig
May be used by
License-Tags
OAuthServer
Properties
OAuth 2.0 Client Repository (clientRepository)
Description
Configures the repository to store OAuth 2.0 clients.
Attributes
Plugin-Link
Mandatory
Assignable plugins
Empty Scope Attribute Interpreted As All Scopes Allowed (emptyScopeAttributeInterpretedAsAllScopesAllowed)
Description

Determines how to interpret a persisted client with an empty list of registered scopes. This happens when a client is being registered without sending any scopes or by filtering the requested scopes.

If this option is enabled, a persisted client whose registered scopes are empty will be interpreted as having an undefined list of allowed scopes meaning that all scopes may be requested. Otherwise, a persisted client whose registered scopes are empty will be interpreted as having an empty list of allowed scopes i.e. no scope is allowed.

Attributes
Boolean
Optional
Default value
true
YAML Template (with default values)

type: OAuth2PersistedClient
id: OAuth2PersistedClient-xxxxxx
displayName: 
comment: 
properties:
  clientRepository:
  emptyScopeAttributeInterpretedAsAllScopesAllowed: true