Path

ez components / documentation / api reference / 2009.1.1 / authentication


eZ Components 2009.1.1

Authentication: ezcAuthenticationLdapInfo

[ Tutorial ] [ Rfcs ] [ Security ] [ Class tree ] [ Element index ] [ ChangeLog ] [ Credits ]

Class: ezcAuthenticationLdapInfo

Structure for defining the LDAP directory to authenticate against. [source]

Parents

ezcBaseStruct
   |
   --ezcAuthenticationLdapInfo

Member Variables

public string $base
The base of the directory entry, for example 'dc=example,dc=com'.
public string $format
The format of the directory entry, for example 'uid=%id'. %id% is a placeholder name which will be replaced by the actual value.
public string $host
The hostname of the LDAP server, for example 'localhost'.
public int $port
Port to connect to $host.

Default is 389 for plain connection. The port is 636 if using SSL (not implemented yet).
The port is not usable if $host is specified as an uri, for example 'ldap://localhost'.
public int $protocol
Protocol to use to connect to LDAP.

One of these values:
  • ezcAuthenticationLdapFilter::PROTOCOL_PLAIN (default)
  • ezcAuthenticationLdapFilter::PROTOCOL_TLS

Method Summary

public ezcAuthenticationLdapInfo __construct( $host, $format, $base, [$port = 389], [$protocol = ezcAuthenticationLdapFilter::PROTOCOL_PLAIN] )
Constructs a new ezcAuthenticationLdapInfo object.
public static ezcAuthenticationLdapInfo __set_state( $array )
Returns a new instance of this class with the data specified by $array.

Methods

__construct

ezcAuthenticationLdapInfo __construct( string $host, string $format, string $base, [int $port = 389], [int $protocol = ezcAuthenticationLdapFilter::PROTOCOL_PLAIN] )
Constructs a new ezcAuthenticationLdapInfo object.

Parameters

Name Type Description
$host string Hostname of the LDAP server
$format string Format of an entry, for example 'uid=%id%'
$base string Base of an entry, for example 'dc=example,dc=com'
$port int The port to connect to $host
$protocol int The protocol to use to connect to $host

__set_state

ezcAuthenticationLdapInfo __set_state( $array )
Returns a new instance of this class with the data specified by $array.
$array contains all the data members of this class in the form: array('member_name'=>value).
__set_state makes this class exportable with var_export. var_export() generates code, that calls this method when it is parsed with PHP.

Parameters

Name Type Description
$array array(string=>mixed) Associative array of data members for this class

Last updated: Mon, 27 Jul 2009