嘿傢伙, 我必須滿足用戶之間的第二種區分。我只是貼出來JNDIRealm爲JNDIRealm創建userPattern
DN給出的例子:UID = jjones,OU =人,DC = myCompany中,DC = com的
<Realm className="org.apache.catalina.realm.JNDIRealm" debug="99"
connectionName="cn=Manager,dc=mycompany,dc=com"
connectionPassword="secret"
connectionURL="ldap://localhost:389"
userPassword="userPassword"
userPattern="uid={0},ou=people,dc=mycompany,dc=com"
roleBase="ou=groups,dc=mycompany,dc=com"
roleName="cn"
roleSearch="(uniqueMember={0})"
/>
改變
DN:UID = jjones,OU =人,DC = myCompany中,DC = com的
DN:UID = jjones,OU =機器人,DC = myCompany中,DC = com的
<Realm className="org.apache.catalina.realm.JNDIRealm" debug="99"
connectionName="cn=Manager,dc=mycompany,dc=com"
connectionPassword="secret"
connectionURL="ldap://localhost:389"
userPassword="userPassword"
userPattern="uid={0},ou={0},dc=mycompany,dc=com"
roleBase="ou=groups,dc=mycompany,dc=com"
roleName="cn"
roleSearch="(uniqueMember={0})"
/>
此調整是否符合我的要求以啓用第二個區分? 我不知道「{0}」是否有效,或者是否必須將其更改爲「{1}」。
當我定義了「userPattern」屬性時,是否真的需要「userBase」屬性?