|
|||||||||||
| 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 String |
PROP_NAME_ITIM_PASSWORD_URL
|
static String |
PROP_NAME_ITIM_PRINCIPAL_NAME
|
static String |
PROP_NAME_ITIM_PRINCIPAL_PASSWORD
|
static 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(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 String PROP_NAME_ITIM_PASSWORD_URL
public static final String PROP_NAME_ITIM_PRINCIPAL_NAME
public static final String PROP_NAME_ITIM_PRINCIPAL_PASSWORD
public static final String PROP_NAME_ITIM_SOURCE_DN
| Constructor Detail |
|---|
public ITIMPasswordPolicyFactoryImpl()
| Method Detail |
|---|
public void configure()
throws PolicyInitializationException
configure in interface PasswordPolicyFactoryPolicyInitializationException - if required property names are missing or values are not
valid.
public PasswordPolicyService newPasswordPolicyService()
throws PolicyConnectionException
newPasswordPolicyService in interface PasswordPolicyFactoryPolicyConnectionException - if underlying connection cannot be created.
IllegalStateException - if not configured.public PasswordPolicyService newPasswordPolicyService(PolicyServiceConnection conn)
newPasswordPolicyService in interface PasswordPolicyFactoryconn - The conn to the policy service provider. Stored config is
ignored if using this overload.
IllegalArgumentException - if conn is null.
IllegalStateException - if not configured.public PolicyServiceRequest newPolicyServiceRequest(PolicyServiceMessage.ServiceOp op)
newPolicyServiceRequest in interface PasswordPolicyFactoryop - The opeation type.
IllegalStateException - if not configured.public PolicyServiceResponse newPolicyServiceResponse(PolicyServiceRequest req)
newPolicyServiceResponse in interface PasswordPolicyFactoryreq - The original request.
IllegalStateException - if not configured.
public PolicyServiceConnection newPolicyServiceConnection()
throws PolicyConnectionException
newPolicyServiceConnection in interface PasswordPolicyFactoryPolicyConnectionException
IllegalStateException - if not configured.
public PolicyServiceConnection newPolicyServiceConnection(URL url)
throws PolicyConnectionException
newPolicyServiceConnection in interface PasswordPolicyFactoryurl - The url
PolicyConnectionException
IllegalArgumentException - if url is null, or protocol is not HTTP.
IllegalStateException - if not configured.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||