|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.di.plugin.pwstore.itim.policy.impl.ITIMPasswordPolicyFactoryImpl
public final class ITIMPasswordPolicyFactoryImpl
The ITIM specific implementation of the PasswordPolicyFactory.
This factory is configured by setting the following properties:
itimPasswordUrl - The HTTP url of the ITIM password policy servlet,
e.g. https://
itimPrincipalName - The user name of an ITIM princpal with authority
to perform password validation requests against the policy servlet.
itimPrincipalPassword - The password of the ITIM principal. This
property value will be decrypted as needed.
itimSourceDN - The ITIM service DN that identifies the source of
password operations detected by clients of this object family, e.g.
erservicename=SpmlRaProxyToCA, o=International Business Machines, ou=IBM,
dc=com.
Field Summary | |
---|---|
static java.lang.String |
PROP_NAME_ITIM_PASSWORD_URL
|
static java.lang.String |
PROP_NAME_ITIM_PRINCIPAL_NAME
|
static java.lang.String |
PROP_NAME_ITIM_PRINCIPAL_PASSWORD
|
static java.lang.String |
PROP_NAME_ITIM_SOURCE_DN
|
Constructor Summary | |
---|---|
ITIMPasswordPolicyFactoryImpl()
|
Method Summary | |
---|---|
void |
configure()
Configure this factory. |
PasswordPolicyService |
newPasswordPolicyService()
Factory method for PasswordPolicyService instances. |
PasswordPolicyService |
newPasswordPolicyService(PolicyServiceConnection conn)
Factory method for PasswordPolicyService instances. |
PolicyServiceConnection |
newPolicyServiceConnection()
Factory method for connection objects. |
PolicyServiceConnection |
newPolicyServiceConnection(java.net.URL url)
Factory method for connection objects. |
PolicyServiceRequest |
newPolicyServiceRequest(PolicyServiceMessage.ServiceOp op)
Factory method for request objects. |
PolicyServiceResponse |
newPolicyServiceResponse(PolicyServiceRequest req)
Factory method for response objects. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PROP_NAME_ITIM_PASSWORD_URL
public static final java.lang.String PROP_NAME_ITIM_PRINCIPAL_NAME
public static final java.lang.String PROP_NAME_ITIM_PRINCIPAL_PASSWORD
public static final java.lang.String PROP_NAME_ITIM_SOURCE_DN
Constructor Detail |
---|
public ITIMPasswordPolicyFactoryImpl()
Method Detail |
---|
public void configure() throws PolicyInitializationException
configure
in interface PasswordPolicyFactory
PolicyInitializationException
- if required property names are missing or values are not
valid.public PasswordPolicyService newPasswordPolicyService() throws PolicyConnectionException
newPasswordPolicyService
in interface PasswordPolicyFactory
PolicyConnectionException
- if underlying connection cannot be created.
java.lang.IllegalStateException
- if not configured.public PasswordPolicyService newPasswordPolicyService(PolicyServiceConnection conn)
newPasswordPolicyService
in interface PasswordPolicyFactory
conn
- The conn to the policy service provider. Stored config is
ignored if using this overload.
java.lang.IllegalArgumentException
- if conn is null.
java.lang.IllegalStateException
- if not configured.public PolicyServiceRequest newPolicyServiceRequest(PolicyServiceMessage.ServiceOp op)
newPolicyServiceRequest
in interface PasswordPolicyFactory
op
- The opeation type.
java.lang.IllegalStateException
- if not configured.public PolicyServiceResponse newPolicyServiceResponse(PolicyServiceRequest req)
newPolicyServiceResponse
in interface PasswordPolicyFactory
req
- The original request.
java.lang.IllegalStateException
- if not configured.public PolicyServiceConnection newPolicyServiceConnection() throws PolicyConnectionException
newPolicyServiceConnection
in interface PasswordPolicyFactory
PolicyConnectionException
java.lang.IllegalStateException
- if not configured.public PolicyServiceConnection newPolicyServiceConnection(java.net.URL url) throws PolicyConnectionException
newPolicyServiceConnection
in interface PasswordPolicyFactory
url
- The url
PolicyConnectionException
java.lang.IllegalArgumentException
- if url is null, or protocol is not HTTP.
java.lang.IllegalStateException
- if not configured.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |