Files
sysPass/inc/SP/Auth/Ldap/LdapInterface.class.php
2016-11-14 18:17:47 +01:00

58 lines
1.0 KiB
PHP

<?php
namespace Auth\Ldap;
interface LdapInterface
{
/**
* Realizar la autentificación con el servidor de LDAP.
*
* @return void
*/
public function bind();
/**
* Comprobar la conexión al servidor de LDAP.
*
* @return bool
*/
public function checkConnection();
/**
* Realizar la conexión al servidor de LDAP.
*
* @return void
*/
public function connect();
/**
* Comprobar si los parámetros necesarios de LDAP están establecidos.
*
* @return bool
*/
public function checkParams();
/**
* Obtener el RDN del usuario que realiza el login.
*
* @param string $userLogin Login del usuario
* @return string
*/
public function getUserDN($userLogin);
public function unbind();
/**
* Obtener los atributos del usuario.
*
* @return array
*/
public function getAttributes();
/**
* Buscar al usuario en un grupo.
*
* @return bool
*/
public function searchUsrInGroup();
}