シングルサインオン(SAMLおよびOIDC)の設定

CalendarBridgeでは、組織管理者がシングルサインオンを有効にすることで、ユーザーは他のすべてのサービスですでに使用しているのと同じIDプロバイダーでCalendarBridgeにサインインできます。このガイドでは、サポートされている両方のプロトコル、IDプロバイダーに渡す正確なサービスプロバイダー値、属性マッピング、テスト、トラブルシューティングについて説明します。

C Chad 2026年6月16日 更新 8分で読めます

シングルサインオンの概要

シングルサインオン(SSO)を使うと、チームは別途のCalendarBridgeパスワードではなく、組織のIDプロバイダー(IdP)を通じてCalendarBridgeに認証できます。SSOが強制されると、検証済みドメインのすべてのユーザーがサインインのためにIdPにリダイレクトされ、アクセスを一元的に付与または取り消しできます。

サポートされるIDプロバイダー

CalendarBridgeは、標準準拠のSAML 2.0またはOIDC IDプロバイダーすべてに対応しています。組織管理ポータルには、以下のプロバイダー向けの組み込みのステップバイステップ設定ガイドが含まれています。

IDプロバイダーSAML 2.0OpenID Connectプロバイダーのドキュメント
Microsoft Entra ID(Azure AD) 対応 対応 Entra IDでSSOを設定する
Okta 対応 対応 OktaでSAML/OIDCアプリを作成する
Google Workspace 対応 カスタムSAMLアプリを設定する
JumpCloud 対応 カスタムSAMLアプリでのSSO
その他のSAML 2.0 / OIDC IdP 対応 対応 この記事の汎用的な値を使用してください。
info
Microsoft Entra IDギャラリーへの掲載 CalendarBridgeはSP起点およびIdP起点のSAML 2.0をサポートし、SAMLアサーションの署名証明書、有効期間、発行者、対象者を検証します。推奨されるEntra IDのセットアップでは、証明書のローテーションが自動的に処理されるよう、CalendarBridgeをApp Federation Metadata URLに向けてください。

ライセンス

SSOおよびSCIMプロビジョニングは、CalendarBridgeのGroup(組織)サブスクリプションに含まれています。CalendarBridge側でSSOを有効にするための別途のアドオン料金はありません。なお、一部のIDプロバイダーは、プロビジョニング/SCIM機能を特定のエディションに限定しています。たとえば、Google Workspaceの自動プロビジョニングにはEnterprise Standard、Enterprise Plus、またはEducation Plusが必要です。Microsoft Entra IDの自動ユーザープロビジョニングには、テナント内にMicrosoft Entra ID P1またはP2ライセンスが必要です。

SSOを設定できるユーザー(ロールベースのアクセス)

CalendarBridgeの組織管理者のみが、SSOおよびSCIM設定を閲覧または変更できます。一般メンバーにはこれらの設定項目は表示されません。SSOを管理するには、次の条件を満たす必要があります。

lightbulb
緊急用(break-glass)管理者を確保する SSOを強制する際は、IdPが利用できない場合でも少なくとも1人の組織管理者がアカウントにアクセスできるようにしてください。CalendarBridgeの管理者にはバイパス経路が残されているため、IdPの停止中にロックアウトされることはありません。

シングルサインオンタブを開く

  1. 組織管理ポータルを開く

    CalendarBridgeダッシュボードから組織を管理をクリックするか、calendarbridge.com/dashboard/organizationに直接アクセスします。

  2. シングルサインオンタブを選択する

    シングルサインオンタブを選択します。まだSSOを設定していない場合は、SSOを設定ボタンが表示されます。

  3. SSOを設定をクリックする

    プロトコル(SAMLまたはOIDC)を選択し、この設定を適用する検証済みドメインを割り当て、IDプロバイダーを選択すると、プロバイダー固有のインライン設定ガイドが表示されます。

SAML 2.0の設定

SAMLのセットアップは双方向のやり取りです。CalendarBridgeのサービスプロバイダー(SP)値をIdPに渡し、見返りにIdPのメタデータをCalendarBridgeに渡します。

IdPに入力するサービスプロバイダー値

これらは、CalendarBridgeアプリケーションを作成する際にIDプロバイダーに貼り付ける値です。アカウント用の正確なコピー可能な値は、シングルサインオンタブのコピーボタンとともに表示されます。手入力せず、必ずポータルからコピーしてください。

フィールド(ラベルはIdPにより異なります)
Entity ID / Audience URI / SP Entity ID urn:amazon:cognito:sp:<your-pool-id> — SSOタブから正確な値をコピーしてください。
ACS URL / Reply URL / Single sign-on URL https://<your-CalendarBridge-auth-domain>/saml2/idpresponse — SSOタブから正確な値をコピーしてください。
Name ID format EmailAddress(永続的なメールアドレス)
Binding アサーションにはHTTP-POST、リクエストにはHTTP-Redirect。

必須の属性マッピング

IdPでこれらのクレームをマッピングします。アプリ属性名は、表示されているとおり正確に入力してください。これらもポータルにコピーボタンとともに一覧表示されています。

アプリ属性(正確に入力)マッピング元(IdP内)
emailプライマリメール / Email / user.mail
name名 / given name / user.givenname

Microsoft Entra ID(Azure AD)— SAML

  1. アプリケーションを作成する

    Microsoft Entra管理センターで、エンタープライズアプリケーション → 新しいアプリケーション → 独自のアプリケーションの作成 →「ギャラリーに見つからないその他のアプリケーションを統合します」に移動します。

  2. シングルサインオン → SAMLを開く

    基本的なSAML構成で、次を入力します。

    • 識別子(Entity ID): CalendarBridge SSOタブのEntity ID。
    • 応答URL(ACS): CalendarBridge SSOタブのACS URL。
  3. 属性とクレームを構成する

    上記の属性マッピングからemailnameのクレームを追加し、Name IDをユーザーのメールに設定します。

  4. App Federation Metadata URLをコピーする

    SAML署名証明書の下で、App Federation Metadata URLをコピーします(末尾は/federationmetadata/2007-06/federationmetadata.xmlです)。静的なXMLファイルをアップロードする代わりにこのURLを使うと、CalendarBridgeが証明書のローテーションを自動的に取得できます。

  5. ユーザーを割り当て、CalendarBridgeで完了する

    アクセスを持つべきユーザーまたはグループを割り当ててから、CalendarBridge SSOタブに戻り、メタデータURLを貼り付けて保存します。

Okta、Google Workspace、JumpCloudなど — SAML

どのIdPでも流れは同じです。カスタムSAMLアプリを作成し、サービスプロバイダー値を貼り付け、属性マッピングを追加してから、IdPメタデータをCalendarBridgeに渡します。Okta、Google Workspace、JumpCloudのいずれかを選択すると、ポータルにそのプロバイダーの正確なメニューパスが表示されます。IdPメタデータは、CalendarBridge SSOタブで2つの方法で提供できます。

OpenID Connect(OIDC)の設定

OIDC/OAuth 2.0で接続したいIdPの場合、CalendarBridgeは認可コードフローを使用します。IdPでWebアプリケーションを作成し、CalendarBridgeに3つの値を渡します。

IdPに入力するリダイレクトURI

フィールド
リダイレクトURI / サインインリダイレクトURI(プラットフォーム:Web)https://<your-CalendarBridge-auth-domain>/oauth2/idpresponse — SSOタブから正確な値をコピーしてください。

CalendarBridgeに入力する値

CalendarBridgeのフィールドIdP内での見つけ方
Discovery URLIdPのOpenID構成ドキュメント。例:https://<your-idp>/.well-known/openid-configuration
Client ID作成したアプリ登録から取得します。
Client Secretアプリ登録で生成するシークレットです。

要求される権限(スコープ)とその理由

CalendarBridgeは、サインインするユーザーを識別するために必要な、最小限の標準OIDCスコープのみを要求します。SSO接続を通じてメール、ファイル、カレンダーデータへのアクセスを要求することはありません

スコープ要求する理由(業務上の正当性)
openidOpenID Connect認証を実行し、IDトークンを受け取るために必要です。
emailユーザーをCalendarBridge組織および検証済みドメインに照合するための一意の識別子として使用します。
profile基本プロフィール(名)を読み取り、初回サインイン時にユーザーの表示名を設定します。
info
最小権限での同意 これらは委任された、サインインのみのスコープです。管理者(またはテナントの同意ポリシーに応じてユーザー自身)が初回サインイン時に一度同意します。CalendarBridgeはSSOの一部としてアプリケーション権限やMicrosoft Graphのメール/カレンダー権限を一切要求しません。

Microsoft Entra ID — OIDC

  1. アプリケーションを登録する

    Microsoft Entra管理センターで、アプリの登録 → 新規登録に移動します。

  2. リダイレクトURIを追加する

    SSOタブに表示されているCalendarBridge OIDCリダイレクトURIに設定したWebプラットフォームのリダイレクトURIを追加します。

  3. クライアントシークレットを作成する

    証明書とシークレット → 新しいクライアントシークレットでシークレットを作成し、その値をすぐにコピーします。

  4. ディスカバリー(メタデータ)URLをコピーする

    概要 → エンドポイントから、OpenID ConnectメタデータドキュメントのURLをコピーします。ディスカバリーURL、クライアントID、クライアントシークレットをCalendarBridge SSOタブに貼り付けて保存します。

ドメインに対してSSOを強制する

デフォルトでは、SSOを有効にすると、そのドメインのユーザーがSSOを利用できる状態になります。設定フォームでSSOを強制にチェックを入れると、SSOが必須になります。その検証済みドメインのすべてのユーザーはIdPを通じてサインインしなければならなくなり、そのユーザーに対する直接のパスワードサインインは無効になります。

warning
強制する前にテストする メタデータや属性マッピングのミスでユーザーをロックアウトしないよう、強制を有効にする前に、パイロットユーザーがSSOでサインインできることを確認してください(次のセクション)。CalendarBridgeの管理者は緊急アクセス用のバイパス経路を保持しています。

パイロットユーザーでのテスト

  1. 設定がActiveであることを確認する

    保存後、設定カードにステータスバッジが表示されます。Activeと表示されるまで待ちます。Pendingバッジは、CalendarBridgeがまだIdPメタデータを検証していないことを意味します。Errorバッジはその理由をインラインで表示します。

  2. IdPでパイロットユーザーを割り当てる

    IdPでCalendarBridgeアプリに1〜2人のテストユーザーを割り当てますが、当面は強制はオフのままにします。

  3. SSO経由でサインインする

    パイロットユーザーに、組織のメール/ドメインを使ってCalendarBridgeにサインインしてもらいます。IdPにリダイレクトされ、サインインした状態でCalendarBridgeに戻ってくるはずです。名前とメールが正しく設定されたことを確認します。

  4. 展開する

    パイロットが成功したら、残りのユーザーを割り当て、必要に応じてSSOを強制をオンにします。

トラブルシューティング

設定カードにErrorステータスが表示された場合、カードに表示されるメッセージが具体的な失敗の原因を説明します。よくあるケース:

症状 / メッセージ考えられる原因と対処
ステータスがPendingのまま、または「メタデータを取得できませんでした」 メタデータURLに到達できないか、XML以外を返しています。URLがブラウザで読み込めることを確認するか、メタデータXMLファイルのアップロードに切り替えてください。
「無効な署名」/「証明書」エラー IdPの署名証明書がローテーションされ、保存されているメタデータが古くなっています。ローテーションが自動的に取得されるよう、IdPのメタデータURLを使って再保存する(推奨)か、現在のXMLを再アップロードしてください。
「Audience」/「Issuer」の不一致 IdPのEntity ID / Audience URIが、SSOタブの値と正確に一致していません。ポータルから再コピーしてください。
ユーザーはサインインするが、名前/メールが空白または拒否される emailnameの属性マッピングが欠落しているか、名前が誤っています。必須の属性マッピングを再確認してください。名前は大文字小文字を区別します。
「AADSTS50105」/ ユーザーが未割り当て(Entra ID) ユーザーがEntra IDのCalendarBridgeエンタープライズアプリに割り当てられていません。ユーザーまたはそのグループを割り当ててください。
リダイレクト/応答URLの不一致 IdPのACS URL(SAML)またはリダイレクトURI(OIDC)が、SSOタブの値と一致していません。正確な値を再コピーしてください。

サポートを受ける

設定カードのエラーメッセージと上記のトラブルシューティング表を確認しても解決しない場合は、CalendarBridgeサポートにお問い合わせください。組織のドメイン、プロトコル(SAML/OIDC)、IDプロバイダー、カードに表示されている正確なステータスメッセージを含めてください。