...
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?> <Context> <Realm className="com.francelabs.realm.CustomCombinedRealm"> <Realm authDB="db-containing" authCollection="users" authUserField="username" authPasswordField="password" authRoleField="role" className="com.mongodb.realm.GenericMongoRealm" defaultDbHost="localhost" defaultDbPass="" defaultDbUser="" defaultRole="user" digest="SHA-256"/> <Realm className="org.apache.catalina.realm.JNDIRealm" connectionURL="ldap://ldap.forumsys.com:389" userPattern="uid={0},dc=example,dc=com" connectionName="cn=read-only-admin,dc=example,dc=com" connectionPassword="password"/> </Realm> </Context> |
Regarding the last Realm above, which relates to the LDAP, its configuration depends on your LDAP system. To configure it properly, please follow the Tomcat 7 JNDIRrealm howto page (url: https://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html )
Regarding the MongoDB realm configuration: by default, the MongoDB database requires no username and password. Still, you should definitely add a password and a username for the connection your MongoDb. Once this is done, fill in these information in defaultDbUser and defaultDbPass.