シングルサインオン(SSO)を使うと、チームは別の RedirHub パスワードではなく、会社のアイデンティティプロバイダーを使って RedirHub にサインインできます。RedirHub は SAML 2.0 をサポートしており、Okta、Microsoft Entra ID(旧 Azure AD)、Google Workspace、OneLogin、JumpCloud、PingOne、Auth0、AD FS、その他あらゆる SAML 2.0 アイデンティティプロバイダーと連携します。SSO は Pro で月額 200 ドルのアドオンとして利用でき、Enterprise では契約により利用できます。
対応するアイデンティティプロバイダー#
| Provider | アプリを作成する場所 | メタデータを見つける場所 |
|---|---|---|
| Okta | Applications › Create App Integration › SAML 2.0 | Sign On タブ › Metadata URL |
| Microsoft Entra ID | Enterprise applications › New application › Create your own application | Single sign-on › SAML Certificates › App Federation Metadata Url |
| Google Workspace | アプリ › Web アプリとモバイルアプリ › アプリを追加 › カスタム SAML アプリを追加 | Google ID プロバイダの詳細 › メタデータをダウンロード |
| OneLogin | アプリケーション › アプリを追加 › SAML カスタムコネクタ(詳細) | その他の操作 › SAML メタデータ |
| JumpCloud | SSO アプリケーション › 新しいアプリケーションを追加 › カスタムアプリケーション | メタデータをエクスポート |
| PingOne | アプリケーション › アプリケーションを追加 › SAML アプリケーション | 設定 › メタデータをダウンロード |
| Auth0 | アプリケーション › あなたのアプリ › アドオン › SAML2 Web App | 使用タブ › アイデンティティプロバイダーのメタデータ |
| AD FS | AD FS 管理 › リライング パーティ信頼 › リライング パーティ信頼の追加 | https://your-adfs-server/FederationMetadata/2007-06/FederationMetadata.xml |
| その他の SAML 2.0 プロバイダー | カスタム SAML 2.0 アプリケーションを作成する | IdP メタデータ XML、または SSO URL、発行者、署名証明書 |
手順 1: RedirHub の SAML 詳細を取得する#
ワークスペースで SSO が有効になると、RedirHub からアイデンティティプロバイダーに貼り付ける 2 つの値が提供されます。プロバイダーによって名称は異なります:
- ACS URL: シングルサインオン URL、返信 URL、受信者、またはアサーション コンシューマー サービス URL とも呼ばれます。
- Entity ID: Audience URI、識別子、Audience、または SP Entity ID とも呼ばれます。
手順 2: アイデンティティプロバイダーで RedirHub アプリを作成する#
手順は、どのプロバイダーでも同じです:
- 新しい SAML 2.0 アプリケーションを作成し、RedirHub という名前を付けます。
- ステップ 1 の ACS URL と Entity ID を貼り付けます。
- Name ID 形式を メールアドレス に設定し、ユーザーの主メールアドレスを送信します。
- RedirHub にサインインできるようにするユーザーまたはグループを割り当てます。
- アプリのメタデータ URL をコピーするか、メタデータ XML をダウンロードします。
各設定が主要なプロバイダーでどこにあるかを以下に示します。
Okta#
- 管理コンソールで アプリケーション › アプリケーション › アプリ統合を作成 に移動し、SAML 2.0 を選択します。
- ACS URL を シングルサインオン URL に、Entity ID を Audience URI (SP Entity ID) に貼り付けます。
- 名前ID形式をEmailAddressに、アプリケーションのユーザー名をEmailに設定します。
- 割り当てタブでユーザーまたはグループを割り当ててから、サインオンタブからメタデータURLをコピーします。
Microsoft Entra ID(Azure AD)#
- Microsoft Entra 管理センターで、エンタープライズ アプリケーション › 新しいアプリケーション › 自分で作成するアプリケーションに移動し、ギャラリー以外のオプションを選択します。
- シングル サインオンを開き、SAMLを選択してから、基本的な SAML 構成で Entity ID を識別子に、ACS URL を応答 URLに貼り付けます。
- 属性とクレームで、一意のユーザー識別子をユーザーのメールアドレス(user.mail)に、メールアドレス形式で設定します。
- ユーザーとグループでユーザーまたはグループを割り当ててから、SAML 証明書からアプリ フェデレーション メタデータ URLをコピーします。
Google Workspace#
- Google 管理コンソールで、アプリ › ウェブとモバイルアプリ › アプリを追加 › カスタム SAML アプリを追加に移動します。
- Google ID プロバイダの詳細画面で、メタデータをダウンロードをクリックします。
- サービスプロバイダーの詳細で、ACS URL と Entity ID を貼り付け、Name ID 形式を EMAIL に、Name IDを基本情報 › 主なメールアドレスに設定します。
- ユーザーアクセスで、アプリを全員向けに、または必要な組織部門やグループ向けにオンにします。
OneLogin#
- アプリケーション › アプリを追加に移動し、SAML Custom Connector (Advanced)を選択します。
- 設定タブで、Entity ID を Audience (EntityID) に、ACS URL を Recipient と ACS (Consumer) URL に貼り付けます。SAML nameID 形式を Email に設定します。
- ロールを通じてアクセスを付与し、その他のアクション › SAML メタデータからメタデータをダウンロードします。
JumpCloud#
- SSO Applications › Add New Application › Custom Application に移動し、SAML を使用して SSO を構成することを選択します。
- Entity ID を SP Entity ID に、ACS URL を ACS URL に貼り付けます。SAMLSubject NameID を email に設定します。
- アクセスが必要なユーザーグループを関連付けてから、Export Metadata をクリックします。
PingOne (Ping Identity)#
- Applications に移動し、アプリケーションを追加して SAML Application を選択します。
- ACS URL と Entity ID を手動で入力し、属性マッピングで saml_subject を Email Address にマッピングします。
- 適切なグループにアクセス権を付与し、アプリケーションを有効にして、Configuration タブで Download Metadata をクリックします。
Auth0#
- Regular Web Application を作成し、その Addons タブを開いて SAML2 Web App を有効にします。
- ACS URL を Application Callback URL に貼り付け、設定で audience を Entity ID に設定します。
- Usage タブから Identity Provider Metadata のリンクをコピーします。
AD FS (Active Directory Federation Services)#
- AD FS Management で Relying Party Trusts › Add Relying Party Trust に移動し、Claims aware を選択してデータを手動で入力します。
- ACS URL を使用して SAML 2.0 WebSSO プロトコルを有効にし、Entity ID を証明書利用者信頼の識別子として追加します。
- E-Mail-Addresses を E-Mail Address として送信するクレーム ルールを追加し、次に E-Mail Address を Email 形式の Name ID に変換します。
- メタデータは https://your-adfs-server/FederationMetadata/2007-06/FederationMetadata.xml にあります。
その他の SAML 2.0 プロバイダー#
カスタムの SAML 2.0 アプリケーションを作成し、ACS URL と Entity ID を貼り付け、ユーザーのメールアドレスを Name ID として送信し、メタデータをエクスポートします。プロバイダーにメタデータ ファイルがない場合は、代わりに SSO URL、issuer(IdP Entity ID)、および X.509 署名証明書を記録してください。
手順 3: アイデンティティ プロバイダーの詳細を RedirHub に追加する#
手順 2 のメタデータ URL またはメタデータ XML を RedirHub に提供します。メタデータがない場合は、SSO URL、issuer、および署名証明書を提供してください。
手順 4: サインインをテストする#
アイデンティティ プロバイダーで RedirHub アプリに割り当てられているユーザーとしてサインインします。アイデンティティ プロバイダー内のそのユーザーのメールアドレスは、RedirHub アカウントのメールアドレスと一致している必要があります。これが機能したら、残りのチームにも SSO を展開してください。
知っておくとよいこと#
- Googleでのサインインは、すべてのプランで利用できるログインオプションであり、SAMLシングルサインオンではありません。アカウントを保護するをご覧ください。
- 署名証明書には有効期限があります。更新する際は、古い証明書の期限が切れる前に、新しいメタデータをRedirHubに提供してください。そうしないとSSOサインインが機能しなくなります。
- RedirHubでの各メンバーの役割は、引き続きワークスペースで管理されます。チームメンバーを招待して役割を選択するをご覧ください。
よくある質問
Okta、Microsoft Entra ID (Azure AD)、Google Workspace、OneLogin、JumpCloud、PingOne、Auth0、AD FS を含む、あらゆる SAML 2.0 アイデンティティプロバイダー。
SSO は Pro では月額 $200 の追加オプションとして、Enterprise では契約により利用できます。
いいえ。Google でサインインは、すべてのプランで利用できるログインオプションです。SSO は SAML 2.0 を介してワークスペースを会社のアイデンティティプロバイダーに接続します。Google Workspace をそのアイデンティティプロバイダーとして使用することもできます。
Email address の Name ID 形式を使った、ユーザーのメールアドレスです。RedirHub アカウントのメールアドレスと一致している必要があります。
最も一般的な原因は、アイデンティティプロバイダー内の署名証明書の期限切れです。証明書を更新し、更新済みのメタデータを RedirHub に提供してください。
