oauth2-client — OAuth2 クライアント
プロジェクトの OAuth2 クライアントを管理します。
すべて認証とプロジェクトコンテキストが必要です。
client secret は作成後もいつでも平文を参照できますが、画面共有やログへの露出事故を防ぐため、CLI は client secret を含む出力を既定でマスクします(**** のような表示)。--show-secret を付けたときだけ平文で表示します(--json 出力にも適用されます)。
orizm oauth2-client list
OAuth2 クライアントの一覧を表示します。
orizm oauth2-client list [--show-secret]オプション
| オプション | 説明 |
|---|---|
--show-secret | client secret をマスクせず平文で表示します。 |
orizm oauth2-client get
OAuth2 クライアントの詳細を表示します。
orizm oauth2-client get <id> [--show-secret]引数
| 引数 | 説明 |
|---|---|
<id> | orizm oauth2-client list の ID 列の値。 |
オプション
| オプション | 説明 |
|---|---|
--show-secret | client secret をマスクせず平文で表示します。 |
# client ID と client secret を .env に書き出す
orizm oauth2-client get <id> --json --show-secret \
| jq -r '"ORIZM_CLIENT_ID=\(.clientId)\nORIZM_CLIENT_SECRET=\(.clientSecret)"' >> .envorizm oauth2-client create
OAuth2 クライアントを作成します。
orizm oauth2-client create --name <name> --redirect-uri <uri> [--show-secret]オプション
| オプション | 説明 |
|---|---|
--name <name> | (必須)OAuth2 クライアント名。 |
--redirect-uri <uri> | (必須)認可後のリダイレクト先として許可する URI(複数指定可)。 |
--show-secret | 作成した client secret を平文で表示します。 |
orizm oauth2-client create --name "web" \
--redirect-uri https://example.com/callback \
--redirect-uri http://localhost:3000/callbackorizm oauth2-client update
OAuth2 クライアントを更新します。指定したオプションの項目だけが変更されます。
orizm oauth2-client update <id> [--name <s>] [--redirect-uri <u>] [--add-redirect-uri <u>] [--remove-redirect-uri <u>] [--clear-redirect-uris] [--show-secret]引数
| 引数 | 説明 |
|---|---|
<id> | orizm oauth2-client list の ID 列の値。 |
オプション
| オプション | 説明 |
|---|---|
--name <s> | 指定したときだけ更新します。 |
--redirect-uri <u> | redirect URI を全置換します(複数指定可)。 |
--add-redirect-uri <u> | redirect URI を追加します(複数指定可)。 |
--remove-redirect-uri <u> | redirect URI を削除します(複数指定可)。 |
--clear-redirect-uris | redirect URI をすべて削除します。 |
--show-secret | 更新後の client secret を平文で表示します。 |
全置換系(--redirect-uri / --clear-redirect-uris)と編集系(--add-redirect-uri / --remove-redirect-uri)は同時に指定できません。存在しない redirect URI の削除は無視されますが、タイポに気づけるよう通知が出ます。
# ローカル開発用の redirect URI を追加する
orizm oauth2-client update <id> --add-redirect-uri http://localhost:3000/callbackorizm oauth2-client delete
OAuth2 クライアントを削除します。
orizm oauth2-client delete <id> [--yes]引数
| 引数 | 説明 |
|---|---|
<id> | orizm oauth2-client list の ID 列の値。 |
オプション
| オプション | 説明 |
|---|---|
--yes | 確認プロンプトをスキップします。 |
Last updated on