# OidcResourceServerAuthenticationModuleType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

OpenID Connect resource server.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
realm | property string | [0,1] | Realm which Midpoint use for WWW-Authentication header
issuerUri | property string | [0,1] | Issuer identifier uri for the OpenID Connect provider.
jwkSetUri | property string | [0,1] | Uri for the JSON Web Key (JWK) Set endpoint.
nameOfUsernameClaim | property string | [0,1] | Name of claim in jwt, which value define name of user in Midpoint.
singleSymmetricKey | property ProtectedStringType | [0,1] | Trusting a Single Asymmetric Key.
trustedAlgorithm | property string | [0,1] | Trusted Algorithms.
trustingAsymmetricCertificate | property ProtectedStringType | [0,1] | Certificate of trusting a single asymmetric RSA public key.
keyStoreTrustingAsymmetricKey | container AbstractKeyStoreKeyType | [0,1] | Key store with trusting a single asymmetric RSA public key.

- ### Items

  - #### realm

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Realm which Midpoint use for WWW-Authentication header

  - #### issuerUri

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Issuer identifier uri for the OpenID Connect provider.

  - #### jwkSetUri

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Uri for the JSON Web Key (JWK) Set endpoint.

  - #### nameOfUsernameClaim

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Name of claim in jwt, which value define name of user in Midpoint. Default value is 'sub'.

  - #### singleSymmetricKey

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Trusting a Single Asymmetric Key.

  - #### trustedAlgorithm

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Trusted Algorithms. (RFC7518 section-3.1).

  - #### trustingAsymmetricCertificate

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Certificate of trusting a single asymmetric RSA public key.

  - #### keyStoreTrustingAsymmetricKey

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Key store with trusting a single asymmetric RSA public key.