Class DefaultOIDCProviderMetadataExpirationTimeStrategy
java.lang.Object
net.shibboleth.oidc.metadata.cache.impl.DefaultOIDCProviderMetadataExpirationTimeStrategy
- All Implemented Interfaces:
Function<ExpirationTimeContext<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>,Instant>
public class DefaultOIDCProviderMetadataExpirationTimeStrategy
extends Object
implements Function<ExpirationTimeContext<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>,Instant>
Strategy for computing an expiry time for
OIDCProviderMetadata.
Defaults to now plus the max cache duration.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(ExpirationTimeContext<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata> context)
-
Constructor Details
-
DefaultOIDCProviderMetadataExpirationTimeStrategy
public DefaultOIDCProviderMetadataExpirationTimeStrategy()
-
-
Method Details
-
apply
@Nullable public Instant apply(@Nullable ExpirationTimeContext<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata> context) - Specified by:
applyin interfaceFunction<ExpirationTimeContext<com.nimbusds.openid.connect.sdk.op.OIDCProviderMetadata>,Instant>
-