概要
以下について学びます。
- 現在の 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 の利用パターンを可視化するカスタムダッシュボードを作成する