# JwtOidcResourceServerType (Complex Type)

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

Supertype: AbstractTokenOidcResourceServerType
Define that resource server expect token in format JWT.

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.
nameOfUsernameClaim | property string | [0,1] | Name of claim which value define name of user in Midpoint.
jwkSetUri | property string | [0,1] | Uri for the JSON Web Key (JWK) Set endpoint.
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]

    Display order:

    Realm which Midpoint use for WWW-Authentication header

  - #### issuerUri

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Issuer identifier uri for the OpenID Connect provider.

  - #### nameOfUsernameClaim

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Name of claim which value define name of user in Midpoint.

  - #### jwkSetUri

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

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

  - #### singleSymmetricKey

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Trusting a Single Asymmetric Key.

  - #### trustedAlgorithm

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Trusted Algorithms. (RFC7518 section-3.1).

  - #### trustingAsymmetricCertificate

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Certificate of trusting a single asymmetric RSA public key.

  - #### keyStoreTrustingAsymmetricKey

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Key store with trusting a single asymmetric RSA public key.