Class PropertiesClientSecretValueResolver
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent
-
- net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
-
- net.shibboleth.oidc.metadata.impl.AbstractClientSecretValueResolver
-
- net.shibboleth.oidc.metadata.impl.PropertiesClientSecretValueResolver
-
- All Implemented Interfaces:
ClientSecretValueResolver,Component,DestructableComponent,IdentifiableComponent,IdentifiedComponent,InitializableComponent,Resolver<String,CriteriaSet>
public class PropertiesClientSecretValueResolver extends AbstractClientSecretValueResolver
A client secret value resolver that fetches the values from the given Properties file.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.LoggerlogClass logger.private ResourcepropertiesResourceThe properties resource containing client secret values.
-
Constructor Summary
Constructors Constructor Description PropertiesClientSecretValueResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoDestroy()protected voiddoInitialize()ResourcegetResource()Get the properties resource containing client secret values.Iterable<String>resolve(CriteriaSet criteria)StringresolveSingle(CriteriaSet criteria)voidsetResource(Resource resource)Set the properties resource containing client secret values.-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent
setId
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent
getId
-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, initialize, isDestroyed, isInitialized
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
-
-
-
Field Detail
-
log
private final org.slf4j.Logger log
Class logger.
-
propertiesResource
@NonnullAfterInit private Resource propertiesResource
The properties resource containing client secret values.
-
-
Method Detail
-
setResource
public void setResource(@Nonnull Resource resource)Set the properties resource containing client secret values.- Parameters:
resource- The properties resource containing client secret values.
-
getResource
@NonnullAfterInit public Resource getResource()
Get the properties resource containing client secret values.- Returns:
- The properties resource containing client secret values.
-
resolve
@Nonnull public Iterable<String> resolve(@Nonnull CriteriaSet criteria) throws ResolverException
- Throws:
ResolverException
-
resolveSingle
@Nullable public String resolveSingle(@Nonnull CriteriaSet criteria) throws ResolverException
- Throws:
ResolverException
-
doInitialize
protected void doInitialize() throws ComponentInitializationException- Overrides:
doInitializein classAbstractIdentifiedInitializableComponent- Throws:
ComponentInitializationException
-
doDestroy
protected void doDestroy()
- Overrides:
doDestroyin classAbstractInitializableComponent
-
-