## Cherry Oauth チェリーの方: #### 1. Composer install マージで「dusterio/lumen-passport」を追加したので: ``` docker-compose exec cherry-app composer install ``` (gitブランチを使用している理由は、現在のリリースでは使用できないPKCEを使用したいためです。) #### 2. データベーステーブルを追加: ``` docker-compose exec cherry-app php artisan migrate ``` #### 3. Oauthサーバー暗号化キーを作成: ``` docker-compose exec cherry-app php artisan passport:install ``` #### 4. クライエント(pineapple)のキーを作成: ``` docker-compose exec cherry-app php artisan passport:client --public --name=pineapple ``` プロンプトが表示されたら、 `Which user ID should the client be assigned to?:` ユーザーIDはなしです。(エンターキー) redirect-urlは ログインが完了したときにリダイレクトする場所です。 `Where should we redirect the request after authorization?` これは、パイナップル.envファイルのリダイレクトURLと一致する必要があります: `http://pineapple.com/oauth/callback` ![](https://i.imgur.com/L7QlZwI.png) PKCEを使うので、シークレットは必要ありません。 すべてのログインは自動でコードチャレンジが生成されます。 5. pineappleの.envファイルを変更 ``` CHERRY_CLIENT_ID=10 CHERRY_REDIRECT=http://pineapple.com/oauth/callback ```