Bonjour,

Je cherche à faire une authentification basic. Dans un premier temps pour découvrir le composant, Je met tout ça dans un contrôleur pour voir les possibilités.

Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
class UserController extends Zend_Controller_Action {
 
	public function init(){
 
	}
 
	public function indexAction(){
 
		$config = array(
			'accept_schemes' => 'basic',
			'realm' => 'WsEntreprise',
		);
		$adapter = new Zend_Auth_Adapter_Http($config);
		$basicResolver = new Zend_Auth_Adapter_Http_Resolver_File();
		$basicResolver->setFile('basicPass.txt');
		$adapter->setBasicResolver($basicResolver);
		$request = Zend_Controller_Front::getInstance()->getRequest();
		$response = Zend_Controller_Front::getInstance()->getResponse();
		assert($request instanceof Zend_Controller_Request_Http);
		assert($response instanceof Zend_Controller_Response_Http);
		$adapter->setRequest($request);
		$adapter->setResponse($response);
		$auth = $adapter->authenticate();
 
		if (!$auth->isValid())
			die("No access");
		else
			die("You have access");
	}
}
Mais je n'arrive même pas à avoir la fenêtre demandant login et mot de pass, je n'obtient que l'affichage de "No access"

Là sur le coup je ne vois pas ce qui cloche.