| Name | Type | Multiplicity | Description | 
|---|---|---|---|
| registrationId | property string | [1,1] | Unique identifier of the client. | 
| clientId | property string | [1,1] | OAuth 2. | 
| clientSecret | property ProtectedStringType | [0,1] | OAuth 2. | 
| clientAuthenticationMethod | property OidcClientAuthenticationMethodType | [0,1] | Define client authentication method. | 
| clientSigningAlgorithm | property string | [0,1] | Identifier of algorithm for digitally sign or create a MAC of the content. | 
| scope | property string | [0,-1] | OpenID Connect Clients use scope values as defined in 3. | 
| clientName | property string | [0,1] | Human friendly name of client. | 
| nameOfUsernameAttribute | property string | [0,1] | Name of attribute in response, which value define name of user in Midpoint. | 
| openIdProvider | container OidcOpenIdProviderType | [1,1] | OpenID Provider. | 
| simpleProofKey | container AbstractSimpleKeyType | [0,1] | Key used for sign with PRIVATE_KEY_JWT. | 
| keyStoreProofKey | container AbstractKeyStoreKeyType | [0,1] | Key used for sign with PRIVATE_KEY_JWT. | 
Flags: RAM,runtime
Multiplicity: [1,1]
Flags: RAM,runtime
Multiplicity: [1,1]
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM,runtime,AVals:4
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [1,1]
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [0,1]