Przeprowadzam się z CakePHP 1.3 do CakePHP 2.2.2 i chcę użyć uwierzytelniania Basic Http dla prostego obszaru administracyjnego. Nie jestem w stanie sprawić, żeby to działało i myślę, że zrozumiałem coś złego w dokumentacji.Uwierzytelnianie CakePHP 2 Basic Auth Authentication
Z dokumentacji zrozumiałem, muszę coś zrobić jak
public $components = array(
'Auth' => array(
'authenticate' => array(
'Basic'
),
'authError' => 'You may not access this area.',
'authorize' => array('Controller')
)
);
Rozumiem, że dalej muszę przedłużyć Komponent BaseAuthenticate wrócić poprawną datę użytkownika, ale nawet z powyższej konfiguracji chciałbym oczekiwać, że w przeglądarce Okno dostępu do Http otworzy się w wyskakującym okienku. Ale nic takiego się nie dzieje, zamiast tego jestem przekierowywany do/users/login, który nie istnieje. Dlaczego potrzebuję widoku logowania do dostępu Http? Jestem zdezorientowany.
Dziękuję, że działa! –