---
# System prepended metadata

title: Untitled

---

## 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
```