概要
以下の方法を学びます。
- 現在の API 設定を確認する
- 適切なスコープを持つ新しい API 定義を作成する
- Auth0 Actions を使ってカスタムの認可ロジックを実装する
- 認可システムをデプロイしてテストする
- 認可ルールを監視して改善する
始める前に
- 管理者アクセス権を持つ Auth0 アカウントを作成する
- Auth0 MCP Server をインストールし、Claude Desktop と連携する
ステップ 1: 現在のAPI設定を確認する
auth0_list_resource_servers ツールを使用して、既存の API を取得し、表示します。これにより、 を開いて操作しなくても、API 全体の構成をすばやく把握できます。
ステップ 2: 新しいAPI定義を作成する
auth0_create_resource_server ツールを複数回使います。
API を定義したら、次にカスタムの認可ロジックを実装します。Auth0 MCP Server を使えば、自然言語でビジネスルールを記述するだけで、Claude が適切な Auth0 Actions コードを生成します。
Claude に次のように依頼します:
auth0_create_action ツールを使用して、適切なコードを含む Action を生成・作成します。
Action コードに問題がなければ、簡単な指示で本番環境にデプロイできます。
Claude に依頼します:
auth0_deploy_action ツールを使って Action をデプロイします。
ステップ5: クライアントアプリケーションを設定する
auth0_get_application を使って現在の設定を取得し、その後 auth0_update_application を使って更新します。
ステップ6: 設定を確認する
auth0_list_logs を使用して、関連するログエントリを見つけます。
ログ分析の結果に基づいて、認可ルールを見直す必要がある場合があります。たとえば、追加の IP 範囲からのアクセスを許可する必要があるかもしれません。
Claude に依頼します:
auth0_get_action を使用して現在の Action コードを取得し、次に auth0_update_action でそれを変更します。
最後に、Claude は auth0_deploy_action を使用して更新した Action をデプロイします。
まとめ
- 適切なスコープを持つ複数の API 定義を作成する
- IP ベースの制限を用いたカスタム認可ロジックを実装する
- 特定の API にアクセスできるようにクライアントアプリケーションを設定する
- 認可ルールを監視し、継続的に改善する
次のステップ
- ユーザー属性に基づく認可ルールを追加実装する
- セキュリティ分析に向けて、定期的なログ監視を設定する
- APIの利用パターンを可視化するカスタムダッシュボードを作成する