JetBrains CodeCanvas 2025.3 ヘルプ

OpenID Connect 認証モジュール

OpenID Connect 認証モジュールを使用すると、CodeCanvas ユーザーは、OpenID Connect プロトコル(英語)をサポートする指定されたサードパーティ認証サービスプロバイダーに保存されている資格情報を使用して CodeCanvas にログインできます。このようなプロバイダーには以下が含まれます(ただし、これらに限定されません)。

OpenID Connect モジュールは、これらのサービスでサードパーティ認証を迅速かつ簡単に設定する方法を提供します。自動検出をサポートしており、アイデンティティプロバイダーからディスカバリドキュメントの URL を指定すると、ほとんどの設定(エンドポイントフィールド)が自動入力されます。

CodeCanvas で OpenID Connect モジュールを構成して有効にすると、次のようになります。

  • CodeCanvas ユーザーは、GitLab や Microsoft などの指定されたサードパーティ ID プロバイダーのアカウント資格情報を使用して CodeCanvas にログインできるようになります。

  • CodeCanvas ユーザーが覚える必要があるアカウントとパスワードが少なくなります。

  • 接続されたサービスにアカウントを持つ新規ユーザーは、CodeCanvas で独自のアカウントを作成できるようになります。

OpenID Connect 認証を構成して有効にする

OpenID Connect 認証を有効にするには、ID プロバイダーと CodeCanvas の両方で設定が必要です。実際の設定手順は使用する ID プロバイダーによって異なりますが、通常は以下の手順で完了します。

  1. ID プロバイダーから検出ドキュメントの URL を取得します。これは、.well-known/openid-configuration という名前の構成メタデータを含むファイルを指す必要があります。

    URL を取得するには、ID プロバイダーのドキュメントを参照するか、人気のあるプロバイダーのリストで検索してください。

  2. CodeCanvas で、新しい OpenID Connect 認証モジュールの作成を開始します。管理 | Auth モジュール | 新しい認証モジュールに移動します。

    ディスカバリドキュメントの URL を指定します。エンドポイントのフィールドには自動的に値が入力されます。

  3. アイデンティティプロバイダー側では、CodeCanvas の OpenID Connect モジュールフォームからのリダイレクト URI を使用して、OpenID Connect サービス (アプリケーション) を設定します。

    アプリケーションを承認するには、クライアントシークレットとクライアント ID を生成する必要があります。

  4. CodeCanvas で、ID プロバイダーによって生成されたクライアントシークレットとクライアント ID を指定します。

    設定を保存し、新しく作成した認証モジュールを有効にします。

サンプル: CodeCanvas で GitLab を OpenID Connect ID プロバイダーとして設定する

利用できる OpenID Connect サービスは数多くあります。この例では、GitLab を CodeCanvas の ID プロバイダーとして設定します。この手順では、GitLab のアカウント(英語)をお持ちであることを前提としています。

ディスカバリドキュメントの URL を提供する

  1. ヘッダーナビゲーションで管理を選択し、サイドバーメニューで Auth モジュールを選択します。

  2. 新しい認証モジュールをクリックします。新しい認証モジュールダイアログが開きます。

  3. タイプドロップダウンリストから OpenID コネクトを選択します。

  4. リンク OpenID Connect の設定を理解するをクリックします。

  5. GitLab ディスカバリドキュメントの URL をコピーします

    https://gitlab.com/.well-known/openid-configuration

    それをフィールドに貼り付けて、Discover をクリックします。

    フォームフィールドには、検出ファイルから取得したメタデータが自動的に入力されます。

リダイレクト URI を取得する

  • フォームを下にスクロールし、クライアント ID フィールドにあるリダイレクト URI をコピーします。

    後で必要になります。

GitLab で新しい OAuth アプリケーションをセットアップする

  1. 新しいブラウザーのタブまたはウィンドウで、GitLab アカウントにサインインします。

  2. ユーザー設定 | アプリケーション | 新しいアプリに移動します。

    OpenIDConnectGitLabSettings.png
  3. アプリケーションにわかりやすい名前 (例: CodeCanvas Authentication) を付け、CodeCanvas から取得したリダイレクト URI を指定します。

    OpenIDConnectGitLabRedirectURI.png
  4. フォームを下にスクロールして、次のチェックボックスを選択します。

    • オープン ID

    • プロファイル

    • メール

    OpenIDConnectGitLabCheckboxes.png

    残りの設定はそのままにして、「アプリケーションの保存」をクリックします。

    アプリケーション ID とシークレットが記載されたページが表示されます。

    OpenIDConnectGitLabAppIDSecret.png

GitLab で生成された ID とシークレットを CodeCanvas に提供する

  • GitLab のアプリケーションページからアプリケーション IDシークレットをコピーし、CodeCanvas 認証モジュールフォームのクライアント IDクライアントシークレットフィールドにそれぞれ貼り付けます。

セットアップを完了し、モジュールを有効にする

  1. 必要に応じて、次の設定を有効にすることができます。

    • ユーザー登録

      オン - Google 認証モジュールを使用してログインする未登録ユーザーに対して、CodeCanvas のアカウントが自動的に作成されます。

      オフ - Google ログインは、CodeCanvas にすでにアカウントを持っているユーザーのみが利用できます。

    • 認証を指定したドメインのメールアドレスを持つユーザーに制限する

      有効にすると、指定したドメインのメールアドレスを持つユーザーのみがログインできます。

      1 つ以上の許可されたドメインを指定します。@gmail.com または @mycompany.com

  2. 設定を保存してセットアップを完了するには、「作成」をクリックします。

  3. モジュールを有効にするには、そのステータスをアクティブ (フォームの上部) に変更します。

2024 年 8 月 28 日