アプリケーション管理
| ツール | 説明 | 自然言語の例 |
|---|---|---|
auth0_list_applications | Auth0テナント内のすべてのアプリケーションを一覧表示するか、名前で検索します。 | 「Auth0のアプリケーションをすべて表示してください。」 「名前に ‘api’ を含むアプリケーションを検索してください。」 「Auth0テナントにはどのアプリケーションがありますか?」 |
auth0_get_application | 特定のAuth0アプリケーションの詳細を取得します。 | 「‘Customer Portal’ という名前のアプリケーションの詳細を表示してください。」 「クライアントID のアプリケーション情報を取得してください。」 「‘Mobile App’ のcallback URLは何ですか?」 |
auth0_create_application | 新しいAuth0アプリケーションを作成します。 | 「‘Analytics Dashboard’ という名前の新しいシングルページアプリケーションを作成してください。」 「‘iOS Client’ という名前の新しいネイティブモバイルアプリを作成してください。」 「バックグラウンドサービス用のマシンツーマシンアプリケーションを作成してください。」 |
auth0_update_application | 既存のAuth0アプリケーションを更新します。 | 「‘Web App’ のcallback URLに https://staging.example.com/callback を追加してください。」「‘Customer Portal’ のログアウトURLを変更してください。」 「‘Admin Dashboard’ アプリケーションに開発環境用のメタデータを追加してください。」 |
リソースサーバー (API) の管理
| ツール | 説明 | 自然言語の例 |
|---|---|---|
auth0_list_resource_servers | Auth0 テナント内のすべてのリソースサーバー (API) を一覧表示します。 | 「Auth0 テナント内の API をすべて表示して。」 「リソースサーバーを一覧表示して。」 「Auth0 で設定している API には何がある?」 |
auth0_get_resource_server | 特定の Auth0 リソースサーバーの詳細を取得します。 | 「『User API』の詳細を表示して。」 「『Payment API』に定義されているスコープは?」 「識別子 https://api.example.com のリソースサーバー情報を取得して。」 |
auth0_create_resource_server | 新しい Auth0 リソースサーバー (API) を作成します。 | 「read スコープと write スコープを持つ『Inventory API』という新しい API を作成して。」 「顧客データ API 用のリソースサーバーを設定して。」 「識別子 https://orders.example.com の API を作成して。」 |
auth0_update_resource_server | 既存の Auth0 リソースサーバーを更新します。 | 「『User API』に『admin』スコープを追加して。」 「『Payment API』のトークン有効期間を 1 時間に更新して。」 「API の署名アルゴリズムを RS256 に変更して。」 |
Actions の管理
| Tool | Description | Natural language examples |
|---|---|---|
auth0_list_actions | Auth0 テナント内のすべての Actions を一覧表示します。 | 「Auth0 Actions をすべて表示して。」 「設定されている Actions は?」 「テナント内の Actions を一覧表示して。」 |
auth0_get_action | 特定の Auth0 Action の詳細を取得します。 | 「『Enrich User Profile』Action のコードを表示して。」 「Login フローの Action の詳細を取得して。」 「『Add Custom Claims』Action は何をするの?」 |
auth0_create_action | 新しい Auth0 Action を作成します。 | 「トークンにユーザーのロールを追加する Action を作成して。」 「ログイン失敗を記録する Action を設定して。」 「ユーザーの場所を確認する post-login Action を作成して。」 |
auth0_update_action | 既存の Auth0 Action を更新します。 | 「『Add Custom Claims』Action を更新して、部門情報を含めて。」 「セキュリティ Action の IP フィルタリングロジックを変更して。」 「ユーザー情報拡張 Action のバグを修正して。」 |
auth0_deploy_action | Auth0 Action をデプロイします。 | 「『Add Custom Claims』Action を本番環境にデプロイして。」 「新しいセキュリティ Action を有効化して。」 「更新したユーザー情報拡張 Action をデプロイして。」 |
ログ管理
| ツール | 説明 | 自然言語の例 |
|---|---|---|
auth0_list_logs | Auth0 テナントのログを一覧表示します | 「最近のログイン試行を表示してください。」 「過去24時間の失敗したログインを検索してください。」 「昨日の認証ログを取得してください。」 「ユーザー john@example.com の成功したログインを表示してください。」 |
auth0_get_log | ID を指定して特定のログエントリを取得します。 | 「ログエントリ の詳細を表示してください。」 「この失敗したログイン試行の詳細情報を取得してください。」 「この認証エラーの原因は何ですか?」 |
フォーム管理
| ツール | 説明 | 自然言語の例 |
|---|---|---|
auth0_list_forms | Auth0 テナント内のすべてのフォームを一覧表示します。 | 「Auth0 のフォームをすべて表示して。」 「設定されているログインフォームを教えて。」 「テナント内のカスタムフォームを一覧表示して。」 |
auth0_get_form | 特定の Auth0 フォームの詳細を取得します。 | 「『Corporate Login』フォームの詳細を表示して。」 「パスワードリセットフォームはどのような見た目ですか?」 「サインアップフォームの設定を取得して。」 |
auth0_create_form | 新しい Auth0 フォームを作成します。 | 「会社のブランディングを反映した新しいログインフォームを作成して。」 「部署情報を収集するカスタムのサインアップフォームを設定して。」 「ロゴ入りのパスワードリセットフォームを作成して。」 |
auth0_update_form | 既存の Auth0 フォームを更新します。 | 「新しいブランドガイドラインに合わせてログインフォームの色を更新して。」 「サインアップフォームにプライバシーポリシーへのリンクを追加して。」 「パスワードリセットフォームのロゴを変更して。」 |
auth0_publish_form | Auth0 フォームを公開します。 | 「更新したログインフォームを公開して。」 「新しいサインアップフォームを公開して。」 「パスワードリセットフォームを本番環境にデプロイして。」 |
操作を組み合わせる
クライアントアクセスを有効にした新しいAPIを設定する
セキュリティ Action の作成とデプロイ
セキュリティイベントの分析
フォーム全体でブランディングを更新する
ベストプラクティス
- リクエストは具体的にする: 特定のリソースを指定する場合は、名前、ID、そのほかの識別情報を含めてください。
- 自然言語を使う: ツール名やパラメーターを暗記する必要はありません。実現したいことをそのまま説明してください。
- 確認前に見直す: Claude が変更を提案した場合は、確認する前に内容をよく見直してください。
- まずは簡単なものから始める: Claude がリクエストをどのように解釈するかに慣れるため、まずは簡単な問い合わせから始めてください。
トラブルシューティング
- 認証: Auth0 CLI (
auth0 login) を使用してログインしていることを確認してください。 - 権限: Auth0 で、アカウントに必要な権限が付与されていることを確認してください。
- 具体性: リクエストの内容をより具体的にしてみてください。