RunDeck LDAP with Foxpass

Use the following configuration to get RunDeck to use Foxpass for an LDAP provider.

Something similar should work for any JAAS-enabled system.

ldap {
com.dtolabs.rundeck.jetty.jaas.JettyCachingLdapLoginModule required
debug="false"
contextFactory="com.sun.jndi.ldap.LdapCtxFactory"
providerUrl="ldaps://ldap.foxpass.com"
bindDn="cn=rundeck,dc=example,dc=com"
bindPassword=""
authenticationMethod="simple"
forceBindingLogin="true"
userBaseDn="ou=people,dc=example,dc=com"
userRdnAttribute="uid"
userIdAttribute="uid"
userPasswordAttribute="userPassword"
userObjectClass="inetOrgPerson"
roleBaseDn="ou=groups,dc=example,dc=com"
roleNameAttribute="cn"
roleUsernameMemberAttribute="memberUid"
roleMemberAttribute="member"
roleObjectClass="groupOfNames"
cacheDurationMillis="300000"
supplementalRoles="user"
reportStatistics="true"
timeoutRead="10000"
timeoutConnect="20000"
nestedGroups="true";
};