Proof Key for Code Exchange(PKCE)を使用したOpenID Connect(OIDC)

Proof Key for Code Exchange(PKCE)を使用してOpenID Connect(OIDC)で、Oktaアプリ認証をセットアップします。

このタスクについて

早期アクセスリリース

VS CodeなどのネイティブMCPクライアント向けに、Proof Key for Code Exchange(PKCE)を使用したOpenID Connect(OIDC)でOktaアプリ統合を作成し、必要なAPIスコープを付与します。

手順

  • アプリ統合を作成する
    1. Admin Consoleで、アプリケーションとリソース(Applications and Resources) > アプリケーション(Applications)に移動します。
    2. アプリ統合を作成(Create App Integration) をクリックします。
    3. サインイン方法としてOIDC - OpenID Connectを選択します。
    4. ユースケースに基づいて、アプリケーションタイプ(Application type)を選択します。
      • Webアプリ(Web app):Okta Managed MCP Serverを、チャットボットやサーバーサイドWebアプリなど、アプリに埋め込む場合は、これを選択します。
      • シングルページアプリ(Single-page app):Okta Managed MCP Serverに直接接続するブラウザベースのアプリを構築する場合は、これを選択します。
      • ネイティブアプリ(Native app):VS CodeなどのMCPクライアントの場合は、これを選択します。
    5. 次へ(Next)をクリックします。
    6. Okta Managed MCP Serverなどのアプリ統合名(App integration name)を入力します。
    7. Grant Type(付与タイプ)で、認可コード(Authorization Codeド)を選択します。
    8. MCPクライアントからリダイレクトURIをコピーし、サインインリダイレクトURI(Sign-in redirect URIs)フィールドに入力します。
    9. 割り当て(Assignments)セクションで、このアプリ統合を使用できるユーザーを選択します。
    10. 保存(Save)をクリックします。
  • Okta APIスコープを付与する

    アプリを作成したら、以下の手順に従って必要なAPIスコープを付与します。ここで付与するスコープによって、このアプリに読み込まれるツールが決まります。スコープベースのツールの読み込みを参照してください。

    1. Okta APIスコープ(Okta API Scopes)タブを選択します。
    2. 必要なAPIスコープに対して付与(Grant)をクリックします。適切なスコープを選択するためのガイダンスについては、OAuth 2.0スコープおよびユースケースセクションを参照してください。
    3. 一般(General)タブに移動し、Proof Key for Code Exchange(PKCE)が選択されていることを確認します。
    4. 一般(General)タブに移動し、クライアントID(Client ID)をコピーします。
      Okta Admin Console showing client ID to copy
      図 1. クライアントIDのコピー

    これで、アプリ統合を作成し、認証フローを構成し、Okta Managed MCP Serverに必要なAPIスコープを付与しました。