я использую auth0
для аутентификации в cakephp 3.x
, я установил плагин по этой ссылке https://github.com/jsoftb/auth0 . как я не использую Form
или же basic
аутентификация не позволяет мне войти в систему.
вот что я попробовал
AppController.php
public function initialize() {
parent::initialize();
$this->loadComponent('RequestHandler', [
'enableBeforeRedirect' => false,
]);
$this->loadComponent('Flash');
$this->loadComponent('Auth', [
'authenticate' => [
'Auth0.Auth0' => [
'domain' => 'xxxxxxxx.auth0.com',
'client_id' => '1F5RSFAljAAkbpYaZz7BYAxxxxxxxxxx',
'client_secret' => 'XED68WzheMJbtarjtxd_O_MNNstQT_ClvovCKumKTkrqGd_kGnTGYnxxxxxxxxxx',
'redirect_uri' => 'https://www.google.com',
]
],
]);
}
UsersController.php
public function login() {
$auth_code = $this->request->query('code', null);
if (!is_null($auth_code)) {
$user = $this->Auth->identify();
if ($user) {
$this->Auth->setUser($user);
return $this->redirect(['action'=>'index']);
}
}
}
Задача ещё не решена.
Других решений пока нет …