Package ddf.security.sts.claimsHandler
Class ClaimsHandlerManager
java.lang.Object
ddf.security.sts.claimsHandler.ClaimsHandlerManager
Creates and registers LDAP and Role claims handlers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionClaimsHandlerManager(ddf.security.encryption.EncryptionService encryptService) Creates a new instance of the ClaimsHandlerManager. -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected org.forgerock.opendj.ldap.ConnectionFactorycreateConnectionFactory(List<String> urls, Boolean startTls, String loadBalancingAlgorithm) static KeyManagerFactorycreateKeyManagerFactory(String keyStoreLoc, String keyStorePass) protected org.forgerock.opendj.ldap.LDAPConnectionFactorycreateLdapConnectionFactory(String url, Boolean startTls) static TrustManagerFactorycreateTrustManagerFactory(String trustStoreLoc, String trustStorePass) voiddestroy()protected org.osgi.framework.BundleContextvoidsetBindMethod(String bindMethod) voidsetGroupBaseDn(String groupBaseDn) voidsetGroupObjectClass(String objectClass) voidsetKdcAddress(String kdcAddress) voidsetLdapBindUserDn(String bindUserDn) voidsetLoadBalancing(String loadBalancing) voidsetLoginUserAttribute(String loginUserAttribute) voidsetMemberNameAttribute(String memberNameAttribute) voidsetMembershipUserAttribute(String membershipUserAttribute) voidsetOverrideCertDn(boolean overrideCertDn) voidsetPassword(String password) voidsetPersonObjectClass(String objectClass) voidsetPropertyFileLocation(String propertyFileLocation) voidvoidsetSecurityLogger(ddf.security.audit.SecurityLogger securityLogger) voidsetStartTls(boolean startTls) voidsetStartTls(String startTls) voidsetSubjectOperations(ddf.security.SubjectOperations subjectOperations) voidvoidsetUserBaseDn(String userBaseDn) voidCallback method that is called when configuration is updated.
-
Field Details
-
URL
- See Also:
-
LOAD_BALANCING
- See Also:
-
FAILOVER
- See Also:
-
START_TLS
- See Also:
-
OVERRIDE_CERT_DN
- See Also:
-
LDAP_BIND_USER_DN
- See Also:
-
BIND_METHOD
- See Also:
-
REALM
- See Also:
-
KDC_ADDRESS
- See Also:
-
PASSWORD
- See Also:
-
LOGIN_USER_ATTRIBUTE
- See Also:
-
MEMBER_USER_ATTRIBUTE
- See Also:
-
USER_BASE_DN
- See Also:
-
GROUP_OBJECT_CLASS
- See Also:
-
PERSON_OBJECT_CLASS
- See Also:
-
MEMBER_NAME_ATTRIBUTE
- See Also:
-
GROUP_BASE_DN
- See Also:
-
PROPERTY_FILE_LOCATION
- See Also:
-
-
Constructor Details
-
ClaimsHandlerManager
public ClaimsHandlerManager(ddf.security.encryption.EncryptionService encryptService) Creates a new instance of the ClaimsHandlerManager.- Parameters:
encryptService- Encryption service used to decrypt passwords from the configurations.
-
-
Method Details
-
update
Callback method that is called when configuration is updated. Also called by the blueprint init-method when all properties have been set.- Parameters:
props- Map of properties.
-
destroy
public void destroy() -
createConnectionFactory
protected org.forgerock.opendj.ldap.ConnectionFactory createConnectionFactory(List<String> urls, Boolean startTls, String loadBalancingAlgorithm) throws org.forgerock.opendj.ldap.LdapException - Throws:
org.forgerock.opendj.ldap.LdapException
-
createLdapConnectionFactory
protected org.forgerock.opendj.ldap.LDAPConnectionFactory createLdapConnectionFactory(String url, Boolean startTls) throws org.forgerock.opendj.ldap.LdapException - Throws:
org.forgerock.opendj.ldap.LdapException
-
getContext
protected org.osgi.framework.BundleContext getContext() -
setUrl
-
setLoadBalancing
-
setStartTls
public void setStartTls(boolean startTls) -
setStartTls
-
setLdapBindUserDn
-
setPassword
-
setLoginUserAttribute
-
setMembershipUserAttribute
-
setUserBaseDn
-
setGroupObjectClass
-
setPersonObjectClass
-
setMemberNameAttribute
-
setGroupBaseDn
-
setPropertyFileLocation
-
setBindMethod
-
setRealm
-
setKdcAddress
-
setOverrideCertDn
public void setOverrideCertDn(boolean overrideCertDn) -
configure
public void configure() -
createKeyManagerFactory
public static KeyManagerFactory createKeyManagerFactory(String keyStoreLoc, String keyStorePass) throws IOException - Throws:
IOException
-
createTrustManagerFactory
public static TrustManagerFactory createTrustManagerFactory(String trustStoreLoc, String trustStorePass) throws IOException - Throws:
IOException
-
setSecurityLogger
public void setSecurityLogger(ddf.security.audit.SecurityLogger securityLogger) -
setSubjectOperations
public void setSubjectOperations(ddf.security.SubjectOperations subjectOperations)
-