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 XMPP authentication identity, or 'principal' (identity whose password will be used) 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 authzid, String authcid)
Returns true if the provided XMPP authentication identity (identity whose password will be used) is explicitly allowed to the provided XMPP authorization identity (identity to act as).String
description()
Returns a description of the PolicyString
name()
Returns the short name of the Policy
-
-
-
Method Detail
-
authorize
public boolean authorize(String authzid, String authcid)
Returns true if the provided XMPP authentication identity (identity whose password will be used) is explicitly allowed to the provided XMPP authorization identity (identity to act as).- Specified by:
authorize
in interfaceAuthorizationPolicy
- Parameters:
authzid
- XMPP authorization identity (identity to act as).authcid
- XMPP authentication identity, or 'principal' (identity whose password will be used)- Returns:
- true if the authzid is explicitly allowed to be used by the user authenticated with the authcid.
-
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.
-
-