Class PersistentClientIdMetadataDocumentProvider

All Implemented Interfaces:
ClientIdMetadataDocumentProvider<ClientIdMetadataDocumentExecutor.Configuration>, Provider

public class PersistentClientIdMetadataDocumentProvider extends AbstractPersistentClientIdMetadataDocumentProvider<ClientIdMetadataDocumentExecutor.Configuration>
The class is a concrete class of AbstractPersistentClientIdMetadataDocumentProvider.

Client Metadata Augmentation in ClientRepresentation: The class provide the following policies:

  • Consent required: to mitigate the risk of phishing, the CIMD and MCP specification requires an authorization server to show information on a client on the consent screen.
  • Full scope allowed: to follow least-privilege principle, only required scopes are permitted to a client.
Author:
Takashi Norimatsu