Package net.shibboleth.idp.admin.impl
Class UnlockPrivateKeys
- All Implemented Interfaces:
Component
,DestructableComponent
,InitializableComponent
,ProfileAction
,Aware
,MessageSource
,MessageSourceAware
,Action
Action that creates private key objects and injects them into existing
MutableCredential
objects.
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 TypeFieldDescriptionprivate Collection<MutableCredential>
Credentials to operate on.static final String
Name of private key password parameter.private Collection<Resource>
Keys to load.private org.slf4j.Logger
Class logger. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doExecute
(ProfileRequestContext profileRequestContext) protected void
protected boolean
doPreExecute
(ProfileRequestContext profileRequestContext) void
Set the credentials to load keys into.void
setKeyResources
(Collection<Resource> keys) Set the key resources to load.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, 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
-
KEY_PASSWORD_PARAM_NAME
Name of private key password parameter.- See Also:
-
log
@Nonnull private org.slf4j.Logger logClass logger. -
credentials
Credentials to operate on. -
keyResources
Keys to load.
-
-
Constructor Details
-
UnlockPrivateKeys
public UnlockPrivateKeys()Constructor.
-
-
Method Details
-
setCredentials
Set the credentials to load keys into.- Parameters:
creds
- credentials to load keys into
-
setKeyResources
Set the key resources to load.- Parameters:
keys
- key resources to load
-
doInitialize
- Overrides:
doInitialize
in classAbstractInitializableComponent
- Throws:
ComponentInitializationException
-
doPreExecute
- Overrides:
doPreExecute
in classAbstractConditionalProfileAction
-
doExecute
- Overrides:
doExecute
in classAbstractProfileAction
-