SAML 2.0 認証モジュール
SAML 2.0 認証モジュールを使用すると、CodeCanvas を SAML サービスプロバイダー(SAML SP)として設定できます。SAML は、複数のドメインにわたるシングルサインオン(SSO)をサポートします。
CodeCanvas で SAML 2.0 認証モジュールを構成して有効にすると、次のようになります。
CodeCanvas ユーザーは、指定されたサードパーティ ID プロバイダー (SAML IdP) で管理されている資格情報を使用して CodeCanvas にログインできるようになります。
CodeCanvas ユーザーが覚える必要があるアカウントとパスワードが少なくなります。
接続されたサービスにアカウントを持つ新規ユーザーは、CodeCanvas で独自のアカウントを作成できるようになります。
シングルサインオンの開始
SAML 2.0 認証モジュールは、シングルサインオン(SSO)において、サービスプロバイダ(SP)とアイデンティティプロバイダ(IdP)の両方による認証をサポートします。ログインリクエストは、ユーザーが CodeCanvas にサインインした場所に基づいて実行されます。
ユーザーが外部ログインポータルまたはアクセス管理プロバイダー(OneLogin など)経由でサインインする場合、要求は IdP によって開始されます。
ユーザーが CodeCanvas ログインページで IdP のボタンをクリックしてサインインすると、リクエストは SP として CodeCanvas によって開始されます。
この動作をサポートするには、SAML IdP の RelayState パラメーターを空にする必要があります。IdP の設定でこのパラメーターに値を設定すると、CodeCanvas へのリダイレクトで Can't restore state エラーが発生します。
SAML 2.0 認証を有効にする
SAML 2.0 認証を有効にするには、アイデンティティプロバイダ(IdP)と CodeCanvas の両方で設定が必要です。実際の設定手順は使用するアイデンティティプロバイダ(IdP)によって異なりますが、通常は以下の手順で完了します。
CodeCanvas で、新しい SAML 2.0 認証モジュールの作成を開始します。新しい認証モジュールフォームには、ID プロバイダー (IdP) の設定に必要なパラメーターが表示されます。
アイデンティティプロバイダー (IdP) 側では、CodeCanvas の SAML 2.0 認証モジュールフォーム (
SP entity IDやACS URLなど) の情報を使用して、SAML アイデンティティサービス (アプリケーション) を設定します。両側で、ユーザーアカウントの SAML 属性を構成します。
CodeCanvas で、
SAML SSO URL、IdP entity ID、IdP certificate fingerprintなどのアイデンティティプロバイダー (IdP) によって生成された必須パラメーターを指定します。IdP サービスが証明書のフィンガープリントを提供しない場合は、SHA256 を適用して証明書を作成します。例: SAML ツール(英語)を使用して作成できます。
CodeCanvas で、SAML 2.0 認証モジュールを有効にします。
サンプル: CodeCanvas で Okta を SAML ID プロバイダーとして設定する
SAML ベースのシングルサインオンサービスは数多くあります。この例では、CodeCanvas を SAML IdP として Okta と連携させるように設定します。この手順では、Okta のアカウントをお(英語)持ちであることを前提としています。
CodeCanvas SAML 2.0 認証モジュールからパラメーターを取得する
ヘッダーナビゲーションで管理を選択し、サイドバーメニューで Auth モジュールを選択します。
新しい認証モジュールをクリックします。新しい認証モジュールダイアログが開きます。
タイプドロップダウンリストから SAML 2.0 を選択します。
フォーム上の次のフィールドから値を収集します。
SP entity IDACS URL
Okta で新しい SAML IdP アプリケーションをセットアップする
新しいブラウザータブまたはウィンドウで、Okta 組織に管理者としてサインインします。
CodeCanvas サービス用の新しい SAML アプリケーションを作成します。Okta 命令(英語)に従って作成してください。
CodeCanvas SAML 2.0 認証モジュールから収集した値を指定します。
SP entity IDをAudience URIフィールドに貼り付けます。ACS URLをSingle sign on URLフィールドに貼り付けます。
フィールドに次の値を指定します。
フィールド
値
デフォルトのリレー状態
空白のままにする
名前 ID の形式
メールアドレス
アプリケーションのユーザー名
メール
SAML 属性を設定する
Okta が生成したパラメーターを CodeCanvas に提供し、モジュールを有効にする
Okta で、入社するタブに移動し、セットアップ手順を表示ボタンをクリックします。

Okta IdP のパラメーターを含むページが開きます。
値をコピーして、CodeCanvas の SAML 2.0 認証モジュールフォームの対応するフィールドに貼り付けます。
Okta フィールド名
CodeCanvas フィールド名
ID プロバイダーのシングルサインオン URL
SAML SSO URL
ID プロバイダーの発行者
IdP エンティティ ID
X.509 証明書
IdP 証明書のフィンガープリント
フィンガープリントを生成するには、Okta から証明書をコピーし、CodeCanvas で X.509 証明書のアップロード ... をクリックして、ポップアップウィンドウに貼り付けます。
SAML 2.0 認証モジュールのステータスをアクティブに切り替えます。

作成をクリックして設定を保存し、モジュールを有効にします。
関連ページ:
LDAP 認証モジュールを開く
Open LDAP 認証モジュールを使用すると、ユーザーは外部ディレクトリサービスに保存されている認証情報を使用して CodeCanvas にログインできます。この認証モジュールは Open LDAP 用に事前設定されています。モジュールは、標準の LDAP スキームまたは SSL 経由の LDAPS を使用するように設定できます。Open LDAP 認証モジュールは、ディレクトリサービスからすべてのユーザーアカウントをインポートするわけではありません。CodeCanvas は、未登録ユーザーが...
Azure AD 認証モジュール
Azure AD 認証モジュールを使用すると、CodeCanvas を Microsoft ID プラットフォーム (Azure Active Directory (Azure AD) とも呼ばれる) と統合できます。CodeCanvas で Azure AD 認証モジュールを構成して有効にすると、次のようになります。CodeCanvas ユーザーは、次のような Microsoft 資格情報を使用して CodeCanvas にログインできます。職場または学校のアカウント (Azure AD を通...
