コンテンツへスキップ
Clevera Help Center

SAML 2.0によるSSOの設定

SAML 2.0を使用してCleveraをIDプロバイダーに接続します。IdPに提供するエンティティIDとACS URL、署名およびName IDの設定、Cleveraが読み取る属性、すべての設定項目、テスト方法、SSOの有効化について説明します。

更新日: 読了時間 3 分

SAML 2.0を使用してCleveraをIDプロバイダー(IdP)に接続し、チームメンバーが会社の社内アカウントでサインインできるようにします。この記事では、Cleveraの設定ダイアログにあるすべての項目、IdPに必要な正確な値、およびテストと有効化の手順を説明します。

SSOによってメンバーにどのような変更があるかについては、まずシングルサインオンについてをお読みください。IdPごとの詳細な設定手順については、Okta、Microsoft Entra ID、Google Workspaceのガイドをご覧ください。

開始する前に

  • あなたはカスタムプランのワークスペースのオーナーであること。
  • IdPでSAMLアプリを作成できること、または作成できる担当者と連携していること。
  • チームが使用するすべてのメールドメイン(acme.exampleやeu.acme.exampleなど)を把握していること。

IdPに提供する値

Cleveraの設定ダイアログの「IDプロバイダーを設定する担当者向け」セクションに、コピーボタン付きでこれらの値が表示されます。そこからコピーしてください。エンティティIDには、ワークスペース固有のIDが含まれています。

OktaとSAML 2.0を選択し、コピーするエンティティID、ACS URL、メタデータURLが表示されているSSO設定ダイアログのステップ1
これら3つの値をIDプロバイダーにコピーしてください。
Cleveraのラベル IdPでの名称 値
エンティティID / Audience URI Audience URI, SP Entity ID, Identifier https://app.clevera.ai/sso/metadata/ にワークスペースIDを続けたもの
ACS URL (返信URL) Assertion Consumer Service URL, Single sign-on URL, Reply URL https://app.clevera.ai/sso/saml/callback
SPメタデータURL Service provider metadata エンティティIDと同じアドレス。インポート可能なIdP向けに、CleveraのSAMLメタデータをXMLとして提供します。

IdPでアプリを次のように設定します。

IdP設定 設定値
Name ID形式 EmailAddress (urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress)
Name ID値 本人の社内メールアドレス
署名 SAMLレスポンスとアサーションの両方に署名する。SHA-256を推奨。
アサーションの暗号化 オフ。Cleveraは暗号化されたアサーションを受け付けません。
署名付き認証リクエスト 不要。Cleveraは署名なしのリクエストを送信します。
ACS URLのバインディング HTTP POST
デフォルトのRelayState、IdP開始のサインイン 空欄にする。サインインは必ずCleveraのサインインページから開始する必要があります。

Cleveraが読み取る属性

メールアドレスはName IDから取得されます。Name IDがメールアドレスでない場合、Cleveraは以下の属性を順に検索します。

目的 Cleveraが受け付ける属性名(優先順)
メール email, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress, User.Email
名 firstName, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname, User.FirstName, first_name
姓 lastName, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname, User.LastName, last_name
表示名(名や姓がない場合に使用) displayName, http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name, User.Name, name

名前はCleveraが新しいアカウントを作成する際にのみ使用されます。名前の属性がまったくない場合、アカウント名はメールアドレスの @ より前の部分から付けられます。Cleveraはグループやロールの属性を読み取りません。SSOで作成されたすべてのユーザーには、以下で選択するデフォルトのロールが割り当てられます。

CleveraでIdPを接続する

  1. セキュリティタブを開く

    サイドバー上部のワークスペースメニューを開き、チーム設定、次にセキュリティを選択します。シングルサインオンの下にあるSSOを設定をクリックします。シングルサインオンの設定ダイアログが開きます。

  2. プロバイダー

    IDプロバイダー(Okta、Microsoft Entra ID (Azure AD)、OneLogin、Google Workspace、JumpCloud、またはカスタムSAML/OIDCプロバイダー)を選択し、プロトコルをSAML 2.0に設定します。グレーのボックス内の値をIdPにコピーし、続行をクリックします。

    プロバイダー名は、サインインボタンに表示される名前です(例:Oktaで続行)。カスタムSAML/OIDCプロバイダーの場合、ボタンにはSSOで続行と表示されます。

  3. IDプロバイダー

    IdPのSAML設定ページから値を貼り付けます。フィールドリファレンスを参照してください。続行をクリックします。

  4. ドメインとロール

    許可されたメールドメインに各メールドメインを入力し、追加をクリックします(またはEnterキーを押します)。次に、初回サインイン時にアカウントを作成するかどうかを選択し、新しいSSOメンバーのデフォルトロールを選択します。ドメインとロールを参照してください。

  5. 確認

    概要を確認し、設定を保存をクリックします。「SSO設定が保存されました。テストを実行してから有効にしてください。」と表示されます。保存しただけではSSOは有効になりません。

IDプロバイダーのフィールド

IdPエンティティID、サインインURL、証明書が入力されたSSO設定ダイアログのステップ2
ログアウトURLは任意です。
フィールド 必須 貼り付ける内容 IdPでの名称
IdPエンティティID はい IdPの発行者(IdPの表示通り) Identity Provider Issuer, Entity ID, Microsoft Entra Identifier
SSOサインインURL はい Cleveraがサインイン用にリダイレクトするURL(HTTP Redirectバインディング) Identity Provider Single Sign-On URL, Login URL, SSO URL
ログアウトURL いいえ IdPのシングルログアウトURL。「プロバイダーがシングルログアウトを必要としない限り空欄」 Single Logout URL, Logout URL
X.509証明書 はい IdPの署名証明書 X.509 Certificate, Certificate (Base64)

証明書

  • 証明書全体を貼り付けます。-----BEGIN CERTIFICATE----- および -----END CERTIFICATE----- の行は任意です。スペースや改行は無視されます。
  • バイナリの .cer ファイルではなく、Base64 (PEM) テキストを使用してください。ファイルをダウンロードした場合は、テキストエディターで開き、その内容をコピーしてください。
  • Cleveraは証明書を暗号化して保存し、二度と表示しません。後で接続を編集する際、フィールドには「証明書が保存されています。保持する場合は空欄にしてください。」と表示されます。
  • テストを実行すると、証明書が読み取れない場合や期限切れの場合に通知されます。

ドメインとロール

2つの許可されたドメイン、アカウント作成がオン、デフォルトロールがエディターに設定されたSSO設定ダイアログのステップ3
アカウントが自動作成される間、管理者は選択できません。
設定 内容 デフォルト
許可されたメールドメイン これらのドメインを持つユーザーのみが接続を使用できます。ドメインは、サインインページでSSOを表示するタイミングも決定します。少なくとも1つは必須です。 なし
初回サインイン時にアカウントを作成 「SSOで初めてサインインした際にCleveraアカウントが作成されます。」新しいアカウントはこのワークスペースに参加します。 オン
新しいSSOメンバーのデフォルトロール 新しいアカウントに割り当てられるロール:エディター、コンテンツクリエイター、または管理者。管理者は「初回サインイン時にアカウントを作成」がオフの場合のみ選択可能です。「自動作成されたアカウントには管理者は割り当てられません。」 エディター

ドメインについて:

  • ドメインは完全に一致する必要があります。acme.example は eu.acme.example をカバーしません。それぞれ追加してください。
  • メールアドレスではなく、ドメインのみ(acme.example)を入力してください。先頭の @ は削除されます。
  • 1つのドメインは1つのCleveraワークスペースにのみ所属できます。別のワークスペースですでに使用されている場合、保存時に「ドメイン acme.example はすでに別のチームに割り当てられています。」と表示されます。ご自身のドメインである場合はサポートにお問い合わせください。

コンテンツクリエイターはクリエイターシートを使用しますが、エディターは使用しません。デフォルトロールがコンテンツクリエイターで、すべてのクリエイターシートが埋まっている場合、SSO経由で参加したユーザーは代わりにエディターになります。そのため、SSOによってシート数を超えることはありません。準備ができたら、シートを追加し、チーム設定 → メンバーでロールを変更してください。ワークスペース、ロール、クリエイターシートについてを参照してください。

接続をテストする

  1. チェックを実行する

    セキュリティタブに戻り、接続をテストの横にあるテストを実行をクリックします。保存された設定(エンティティID、サインインURL、証明書が存在し、URLが有効で、証明書が読み取り可能かつ期限切れでないこと)を確認します。

    「SSO設定は有効で、使用可能です。」または「SSO設定に解決が必要な問題があります。」とリストが表示されます。SSOサインインの問題を修正するを参照してください。

    テスト合格後のシングルサインオンカード。SSOの有効化はまだオフの状態
    SSOを有効にする前にテストを実行してください。
  2. SSOを有効にする

    SSOを有効にするをオンにします。「SSOが有効になりました。」と表示されます。ステータスバッジがオフからアクティブに変わります。

  3. テストメンバーとしてサインインする

    プライベートブラウザウィンドウを開き、Cleveraのサインインページにアクセスして、メンバーのメールアドレスを入力します(初回サインイン時にアカウントが作成される場合は、新しいユーザーのメールアドレスを入力してください)。Continue with(プロバイダー名)をクリックし、IdPでサインインします。ワークスペース内のそのユーザーのCleveraホームページが表示されるはずです。

    あなた自身のセッションには影響はありません。また、オーナーはいつでもパスワードを使用してサインインできます。

Run test(テスト実行)はIdPに接続しないため、ステップ3での実際のサインインが唯一の完全なテストとなります。Cleveraのサインインページから開始してください。IdPのダッシュボードから開始したテストは拒否されます。

SSOを必須にする

全員がサインインできるようになったら、Require SSO(SSOを必須にする)をオンにします(「一致するメンバーはSSOでサインインする必要があります」)。「SSO is now required.(SSOが必須になりました)」と表示され、バッジが Active · enforced(有効・強制)になります。

SSOが有効かつ必須に設定されたシングルサインオンカード。Active · enforcedと表示されています
オーナーはいつでも通常のサインインを使用できます。

これ以降、ドメイン内のメンバーはパスワードやGoogleを使用したサインインができなくなります。また、ドメイン内の新規ユーザーはパスワードを使用してCleveraアカウントを作成できなくなり、SSOでサインインすることでアカウントを取得するようになります。この設定は Enable SSO(SSOを有効にする)がオンの場合のみオンにでき、Enable SSOをオフにするとこの設定もオフになります。

シングルログアウト

Logout URL(ログアウトURL)を入力すると、Cleveraのメタデータにもログアウトアドレスがリストされます:https://app.clevera.ai/sso/saml/slo(HTTPリダイレクトバインディング)。IdPがそこにログアウト要求を送信すると、Cleveraはユーザーをサインアウトさせ、IdPにリダイレクトします。

Cleveraでサインアウトしても、IdPからはサインアウトされません。

接続の変更または削除

  • 変更する: Provider(プロバイダー)の横にある 編集 をクリックします。保存済みの値が入力された状態でダイアログが開きます。証明書をそのままにする場合は空欄のままにしてください。
  • 一時的にオフにする: Enable SSO をオフにします。設定は保存されたままになります。
  • 削除する: ステータスバッジの横にあるメニューを開き、Remove SSO configuration(SSO設定を削除)を選択し、次に Remove SSO(SSOを削除)を選択します。「SSOでサインインしているメンバーは、今後サインインを続けるためにパスワードをリセットする必要があります」と表示されます。

Provider(プロバイダー)の行には、プロトコルとドメインの数が表示されます。ユーザーがSSOを使用し始めると、セクションの下部に「12 SSO sign-ins · last Oct 12(SSOサインイン12回 · 最終10月12日)」のような行が表示されます。