0
私のCakePHP3 Appで外部ログイン(OAuth 2)を使いたいです。 (外部ログインにはパスワードと電子メールが必要です)。CakePHP3でOAuth 2を使用する
$this->loadComponent('Auth', [
'authenticate' => [
'Basic' => [
'fields' => ['username' => 'email', 'password' =>'password'],
], ],
'loginAction' => [
'controller' => 'Users',
'action' => 'login'
]
]);
$this->Auth->config('authenticate', 'OAuth2');
:私は、私がこれを書く(毎回私はCakePHP3の基本認証でのみ自分のデータベースを使用するので、私は私が何をすべきか見当もつかない)私のAppControllerで
私のアプリケーションのための外部認証を使用することはありません
そして、私のOAuth2Authenticate.php
public function authenticate(Request $request, Response $response)
{
$http = new Client();
$response = $http->get('http:xxx/login', [], [
'auth' => ['username' => 'email', 'password' => 'password']
]);
}
におけるしかし、私は、ユーザーへのアクセスを得ることができませんか?
CakePHP3への外部ログインを構築するために参考になるチュートリアルがありますか?