| 
|   | __construct ($policy) | 
|   | \ElggPAM constructor  More...
  | 
|   | 
|   | authenticate ($credentials=array()) | 
|   | Authenticate a set of credentials against a policy This function will process all registered PAM handlers or stop when the first handler fails.  More...
  | 
|   | 
|   | getFailureMessage () | 
|   | Get a failure message to display to user.  More...
  | 
|   | 
Definition at line 8 of file ElggPAM.php.
 
◆ __construct()
      
        
          | ElggPAM::__construct  | 
          ( | 
            | 
          $policy | ) | 
           | 
        
      
 
\ElggPAM constructor 
- Parameters
 - 
  
    | string | $policy | PAM policy type: user, api, or plugin-defined policies  | 
  
   
Definition at line 24 of file ElggPAM.php.
 
 
◆ authenticate()
      
        
          | ElggPAM::authenticate  | 
          ( | 
            | 
          $credentials = array() | ) | 
           | 
        
      
 
Authenticate a set of credentials against a policy This function will process all registered PAM handlers or stop when the first handler fails. 
A handler fails by either returning false or throwing an exception. The advantage of throwing an exception is that it returns a message that can be passed to the user. The processing order of the handlers is determined by the order that they were registered.
If $credentials are provided, the PAM handler should authenticate using the provided credentials. If not, then credentials should be prompted for or otherwise retrieved (eg from the HTTP header or $_SESSION).
- Parameters
 - 
  
    | array | $credentials | Credentials array dependant on policy type  | 
  
   
- Returns
 - bool 
 
Definition at line 44 of file ElggPAM.php.
 
 
◆ getFailureMessage()
      
        
          | ElggPAM::getFailureMessage  | 
          ( | 
           | ) | 
           | 
        
      
 
Get a failure message to display to user. 
- Returns
 - string 
 
Definition at line 95 of file ElggPAM.php.
 
 
◆ $messages
◆ $policy
The documentation for this class was generated from the following file: