Package io.jans.as.model.configuration
Class SpiffeTrustDomainConfiguration
java.lang.Object
io.jans.as.model.configuration.SpiffeTrustDomainConfiguration
Admin-configured, out-of-band trust anchor mapping for a single SPIFFE trust domain, used by
SPIFFE-based client authentication (draft-ietf-oauth-spiffe-client-auth). The bundle endpoint
is deliberately configured here rather than trusted from client-supplied metadata
(`spiffe_bundle_endpoint`), since trusting a client-supplied URL for trust-anchor material
would let a client vouch for itself.
- Author:
- Yuriy Zabrovarnyy
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpiffeTrustDomainConfiguration(String trustDomain, String bundleEndpointUrl, Integer bundleCacheLifetimeInMinutes) -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()voidsetBundleCacheLifetimeInMinutes(Integer bundleCacheLifetimeInMinutes) voidsetBundleEndpointUrl(String bundleEndpointUrl) voidsetTrustDomain(String trustDomain) toString()
-
Field Details
-
DEFAULT_BUNDLE_CACHE_LIFETIME_IN_MINUTES
public static final int DEFAULT_BUNDLE_CACHE_LIFETIME_IN_MINUTES- See Also:
-
-
Constructor Details
-
SpiffeTrustDomainConfiguration
public SpiffeTrustDomainConfiguration() -
SpiffeTrustDomainConfiguration
-
-
Method Details