Package org.jivesoftware.openfire.ldap
Class LdapAuthorizationPolicy
- java.lang.Object
-
- org.jivesoftware.openfire.ldap.LdapAuthorizationPolicy
-
- All Implemented Interfaces:
AuthorizationPolicy
public class LdapAuthorizationPolicy extends Object implements AuthorizationPolicy
Provider for authorization using LDAP. Checks if the authenticated principal is in the user's LDAP object using the authorizeField from the system properties. An entry in that file would look like the following:ldap.authorizeField = k5login
- Author:
- Jay Kline
-
-
Constructor Summary
Constructors Constructor Description LdapAuthorizationPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthorize(String username, String principal)Returns if the principal is explicitly authorized to the JID, throws an UnauthorizedException otherwiseStringdescription()Returns a description of the PolicyStringname()Returns the short name of the Policy
-
-
-
Method Detail
-
authorize
public boolean authorize(String username, String principal)
Returns if the principal is explicitly authorized to the JID, throws an UnauthorizedException otherwise- Specified by:
authorizein interfaceAuthorizationPolicy- Parameters:
username- The username requested.import org.jivesoftware.openfire.ldap.*;principal- The principal requesting the username.- Returns:
- true is the user is authorized to be principal
-
name
public String name()
Returns the short name of the Policy- Specified by:
namein interfaceAuthorizationPolicy- Returns:
- The short name of the Policy
-
description
public String description()
Returns a description of the Policy- Specified by:
descriptionin interfaceAuthorizationPolicy- Returns:
- The description of the Policy.
-
-