Package org.keycloak.broker.trust
Class DefaultTrustIdentityProvider
java.lang.Object
org.keycloak.broker.trust.DefaultTrustIdentityProvider
- All Implemented Interfaces:
IdentityProvider<DefaultTrustIdentityProviderConfig>,TrustMaterialIdentityProvider<DefaultTrustIdentityProviderConfig>,Provider
public class DefaultTrustIdentityProvider
extends Object
implements TrustMaterialIdentityProvider<DefaultTrustIdentityProviderConfig>
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanReload keys for the identity provider if permitted in it.For example OIDC or SAML providers will reload the keys from the jwks or metadata endpoint.resolveKeys(TrustMaterialRequest request) resolveX509Trust(TrustMaterialRequest request) Resolves X.509 trust anchors and policy.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.broker.provider.IdentityProvider
export, isMapperSupported, isType
-
Constructor Details
-
DefaultTrustIdentityProvider
public DefaultTrustIdentityProvider(KeycloakSession session, DefaultTrustIdentityProviderConfig config)
-
-
Method Details
-
getConfig
- Specified by:
getConfigin interfaceIdentityProvider<DefaultTrustIdentityProviderConfig>
-
resolveKeys
- Specified by:
resolveKeysin interfaceTrustMaterialIdentityProvider<DefaultTrustIdentityProviderConfig>
-
resolveX509Trust
Description copied from interface:TrustMaterialIdentityProviderResolves X.509 trust anchors and policy. Providers that only expose JWKs do not need to implement this method.- Specified by:
resolveX509Trustin interfaceTrustMaterialIdentityProvider<DefaultTrustIdentityProviderConfig>
-
reloadKeys
public boolean reloadKeys()Description copied from interface:IdentityProviderReload keys for the identity provider if permitted in it.For example OIDC or SAML providers will reload the keys from the jwks or metadata endpoint.- Specified by:
reloadKeysin interfaceIdentityProvider<DefaultTrustIdentityProviderConfig>- Returns:
- true if reloaded, false if not
-
close
public void close()
-