Package net.shibboleth.oidc.metadata
Interface ClientInformationManager
-
public interface ClientInformationManagerA manager that is capable of managingClientInformationinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voiddestroyClientInformation(com.nimbusds.oauth2.sdk.id.ClientID clientId)Invalidates or otherwise removes aClientInformationfrom persistent storage.voidstoreClientInformation(com.nimbusds.openid.connect.sdk.rp.OIDCClientInformation clientInformation, Instant expiration)Deprecated, for removal: This API element is subject to removal in a future version.default voidstoreClientInformation(com.nimbusds.openid.connect.sdk.rp.OIDCClientInformation clientInformation, Instant expiration, boolean replace)Store aClientInformationobject.
-
-
-
Method Detail
-
storeClientInformation
@Deprecated(since="1.2.0", forRemoval=true) @Nonnull void storeClientInformation(@Nonnull com.nimbusds.openid.connect.sdk.rp.OIDCClientInformation clientInformation, @Nullable Instant expiration) throws ClientInformationManagerException
Deprecated, for removal: This API element is subject to removal in a future version.Store aClientInformationobject.This method is deprecated, and is equivalent to calling the replacement method with replace set to false.
- Parameters:
clientInformation- The client information to be storedexpiration- The expiration for record, or null- Throws:
ClientInformationManagerException- If the client information cannot be stored.
-
storeClientInformation
@Nonnull default void storeClientInformation(@Nonnull com.nimbusds.openid.connect.sdk.rp.OIDCClientInformation clientInformation, @Nullable Instant expiration, boolean replace) throws ClientInformationManagerExceptionStore aClientInformationobject.- Parameters:
clientInformation- The client information to be storedexpiration- The expiration for record, or nullreplace- whether to replace an existing entry- Throws:
ClientInformationManagerException- If the client information cannot be stored.
-
destroyClientInformation
void destroyClientInformation(@Nonnull com.nimbusds.oauth2.sdk.id.ClientID clientId) throws ClientInformationManagerExceptionInvalidates or otherwise removes aClientInformationfrom persistent storage.- Parameters:
clientId- the unique ID of the client information to destroy.- Throws:
ClientInformationManagerException- If the client information cannot be destroyed.
-
-