Package net.shibboleth.idp.admin.impl
Class UnlockDataSealers
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
,ProfileAction
,Aware
,MessageSource
,MessageSourceAware
,Action
Action that sets keystore and key passwords for one or more DataSealer KeyStrategy
objects based on query parameters.
The only type supported is the basic strategy type provided with the software.
An error event will be signaled after the first unsuccessful unlock operation.
- Since:
- 3.4.0
- Event:
EventIds.PROCEED_EVENT_ID
,EventIds.INVALID_PROFILE_CTX
,EventIds.INVALID_MESSAGE
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Name of key password parameter.static final String
Name of keystore password parameter.private Collection<BasicKeystoreKeyStrategy>
Key source(s) to operate on.private org.slf4j.Logger
Class logger. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doExecute
(ProfileRequestContext profileRequestContext) protected boolean
doPreExecute
(ProfileRequestContext profileRequestContext) void
setKeyStrategies
(Collection<BasicKeystoreKeyStrategy> strategies) Set theBasicKeystoreKeyStrategy
objects to inject passwords into.Methods inherited from class net.shibboleth.idp.profile.AbstractProfileAction
doExecute, execute, getBean, getBean, getMessage, getMessage, getMessage, getParameter, getParameter, getProfileContextLookupStrategy, getRequestContext, getResult, setMessageSource, setProfileContextLookupStrategy
Methods inherited from class org.opensaml.profile.action.AbstractConditionalProfileAction
getActivationCondition, setActivationCondition
Methods inherited from class org.opensaml.profile.action.AbstractProfileAction
doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletRequestSupplier, getHttpServletResponse, getHttpServletResponseSupplier, getLogPrefix, setHttpServletRequest, setHttpServletRequestSupplier, setHttpServletResponse, setHttpServletResponseSupplier
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, 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.InitializableComponent
initialize, isInitialized
-
Field Details
-
KEYSTORE_PASSWORD_PARAM_NAME
Name of keystore password parameter.- See Also:
-
KEY_PASSWORD_PARAM_NAME
Name of key password parameter.- See Also:
-
log
@Nonnull private org.slf4j.Logger logClass logger. -
keyStrategies
Key source(s) to operate on.
-
-
Constructor Details
-
UnlockDataSealers
public UnlockDataSealers()Constructor.
-
-
Method Details
-
setKeyStrategies
public void setKeyStrategies(@Nullable @NonnullElements Collection<BasicKeystoreKeyStrategy> strategies) Set theBasicKeystoreKeyStrategy
objects to inject passwords into.- Parameters:
strategies
- objects to unlock
-
doPreExecute
- Overrides:
doPreExecute
in classAbstractConditionalProfileAction
-
doExecute
- Overrides:
doExecute
in classAbstractProfileAction
-