Class OIDCClientRegistrationMetadataPolicyContext

  • All Implemented Interfaces:
    Iterable<BaseContext>

    public class OIDCClientRegistrationMetadataPolicyContext
    extends BaseContext
    Subcontext carrying information on the metadata policy related to the dynamic client registration. This context appears as a subcontext of the (inbound) MessageContext.
    Since:
    3.1.0
    • Field Detail

      • metadataPolicy

        private Map<String,​net.shibboleth.oidc.metadata.policy.MetadataPolicy> metadataPolicy
        The metadata policy related to dynamic client registration.
      • enforcedMetadata

        private com.nimbusds.openid.connect.sdk.rp.OIDCClientMetadata enforcedMetadata
        The policy-enforced requested client metadata.
    • Constructor Detail

      • OIDCClientRegistrationMetadataPolicyContext

        public OIDCClientRegistrationMetadataPolicyContext()
        Constructor.
    • Method Detail

      • setMetadataPolicy

        public void setMetadataPolicy​(@Nullable
                                      Map<String,​net.shibboleth.oidc.metadata.policy.MetadataPolicy> policy)
        Set the metadata policy related to dynamic client registration.
        Parameters:
        policy - What to set.
      • getMetadataPolicy

        @Nullable
        public Map<String,​net.shibboleth.oidc.metadata.policy.MetadataPolicy> getMetadataPolicy()
        Get the metadata policy related to dynamic client registration.
        Returns:
        The metadata policy related to dynamic client registration.
      • setPolicyEnforcedMetadata

        public void setPolicyEnforcedMetadata​(@Nonnull
                                              com.nimbusds.openid.connect.sdk.rp.OIDCClientMetadata metadata)
        Set the policy-enforced requested client metadata.
        Parameters:
        metadata - What to set.
      • getPolicyEnforcedMetadata

        public com.nimbusds.openid.connect.sdk.rp.OIDCClientMetadata getPolicyEnforcedMetadata()
        Get the policy-enforced requested client metadata.
        Returns:
        The policy-enforced requested client metadata.