Skip to Content

oauth2-client — OAuth2 クライアント

プロジェクトの OAuth2 クライアントを管理します。

すべて認証とプロジェクトコンテキストが必要です。

client secret は作成後もいつでも平文を参照できますが、画面共有やログへの露出事故を防ぐため、CLI は client secret を含む出力を既定でマスクします(**** のような表示)。--show-secret を付けたときだけ平文で表示します(--json 出力にも適用されます)。

orizm oauth2-client list

OAuth2 クライアントの一覧を表示します。

orizm oauth2-client list [--show-secret]

オプション

オプション説明
--show-secretclient secret をマスクせず平文で表示します。

orizm oauth2-client get

OAuth2 クライアントの詳細を表示します。

orizm oauth2-client get <id> [--show-secret]

引数

引数説明
<id>orizm oauth2-client list の ID 列の値。

オプション

オプション説明
--show-secretclient secret をマスクせず平文で表示します。
# client ID と client secret を .env に書き出す orizm oauth2-client get <id> --json --show-secret \ | jq -r '"ORIZM_CLIENT_ID=\(.clientId)\nORIZM_CLIENT_SECRET=\(.clientSecret)"' >> .env

orizm 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/callback

orizm 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-urisredirect 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/callback

orizm oauth2-client delete

OAuth2 クライアントを削除します。

orizm oauth2-client delete <id> [--yes]

引数

引数説明
<id>orizm oauth2-client list の ID 列の値。

オプション

オプション説明
--yes確認プロンプトをスキップします。
Last updated on