|
Openfire 3.4.1 Javadoc | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jivesoftware.openfire.ldap.LdapAuthorizationMapping
public class LdapAuthorizationMapping
Provider for authorization mapping using LDAP. If the authenticated principal did not request a username, provide one via LDAP. Specify the lookup field in the openfire.xml file. An entry in that file would look like the following:
<ldap>
<princField> k5login </princField>
<princSearchFilter> princField={0} </princSearchFilter>
</ldap>
Each ldap object that represents a user is expcted to have exactly one of
ldap.usernameField and ldap.princField, and they are both expected to be unique
over the search base. A search will be performed over all objects where
princField = principal, and the usernameField will be returned.
Note that it is expected this search return exactly one object. (There can
only be one default) If more than one is returned, the first entry
encountered will be used, and no sorting is performed or requested.
If more control over the search is needed, you can specify the mapSearchFilter
used to perform the LDAP query.
This implementation requires that LDAP be configured, obviously.
| Constructor Summary | |
|---|---|
LdapAuthorizationMapping()
|
|
| Method Summary | |
|---|---|
String |
description()
Returns a description of the Policy |
String |
map(String principal)
Returns true if the principal is explicity authorized to the JID |
String |
name()
Returns the short name of the Policy |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LdapAuthorizationMapping()
| Method Detail |
|---|
public String map(String principal)
AuthorizationMapping
map in interface AuthorizationMappingprincipal - The autheticated principal requesting authorization.
public String name()
name in interface AuthorizationMappingpublic String description()
description in interface AuthorizationMapping
|
Openfire 3.4.1 Javadoc | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||