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 boolean
authorize(String username, String principal)
Returns if the principal is explicitly authorized to the JID, throws an UnauthorizedException otherwiseString
description()
Returns a description of the PolicyString
name()
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:
authorize
in 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:
name
in interfaceAuthorizationPolicy
- Returns:
- The short name of the Policy
-
description
public String description()
Returns a description of the Policy- Specified by:
description
in interfaceAuthorizationPolicy
- Returns:
- The description of the Policy.
-
-