Interface ClientInformationManager


  • public interface ClientInformationManager
    A manager that is capable of managing ClientInformation instances.
    • Method Detail

      • storeClientInformation

        @Nonnull
        void storeClientInformation​(@Nonnull
                                    com.nimbusds.openid.connect.sdk.rp.OIDCClientInformation clientInformation,
                                    @Nullable
                                    Instant expiration)
                             throws ClientInformationManagerException
        Store a ClientInformation object.
        Parameters:
        clientInformation - The client information to be stored.
        expiration - The expiration for record, or null.
        Throws:
        ClientInformationManagerException - If the client information cannot be stored.
      • destroyClientInformation

        void destroyClientInformation​(@Nonnull
                                      com.nimbusds.oauth2.sdk.id.ClientID clientId)
                               throws ClientInformationManagerException
        Invalidates or otherwise removes a ClientInformation from persistent storage.
        Parameters:
        clientId - the unique ID of the client information to destroy.
        Throws:
        ClientInformationManagerException - If the client information cannot be destroyed.