27 lines
		
	
	
		
			650 B
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			650 B
		
	
	
	
		
			PHP
		
	
	
	
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * Authentication API used by server to authenticate a user using a 
 | 
						|
 * specific method.
 | 
						|
 */
 | 
						|
interface Alternc_Api_Auth_Interface {
 | 
						|
 | 
						|
    /**
 | 
						|
     * contructor :
 | 
						|
     * $service is an Alternc_Api_Service object having a getDb() method
 | 
						|
     */
 | 
						|
    function __construct($service);
 | 
						|
 | 
						|
    /**
 | 
						|
     * auth takes options specific to the auth itself
 | 
						|
     * returns an Alternc_Api_Token object
 | 
						|
     */
 | 
						|
    function auth($options);
 | 
						|
 | 
						|
    /**
 | 
						|
     * instructions on how to use this Auth class
 | 
						|
     * @return array("fields" => array("fields to send, required or not"), "description" => "description of this auth")
 | 
						|
     */
 | 
						|
    function instructions();
 | 
						|
}
 |