コンテンツにスキップ

JumpCloudでSAMLログインを設定する

Git プロバイダー経由の自動オンボーディングから SAML Login に切り替えると、GitHub、Bitbucket、Azure DevOps からのチームインポートは機能しなくなります。今後は、Aikido の UI または Access Profiles を通じて、手動でチームを管理する必要があります。

ステップ1. General Settings に移動し、「Enable SAML Authentication」をクリックします。

SAML認証を有効化するオプションがあるワークスペース情報ページ。

ステップ2. すべての詳細情報をアイデンティティプロバイダーにコピーします。以下の手順を参照してください。

必要なURLとName ID形式が表示されたSAML認証設定画面。

ステップ1. JumpCloud Admin Portalのナビゲーションで User Authentication > SSO Applications に移動します。

ステップ2. Add New Application をクリックし、SAML 2.0 を検索します。Next をクリックします。

ステップ3. Display Label を選択し、Save Application をクリックします。

ステップ4. Configure Application をクリックします。

ステップ5. SSO タブをクリックし、以下のフィールドを入力します。

  • Idp Entity ID: https://console.jumpcloud.com/<appname>
  • SP Entity ID: https://app.aikido.dev/saml
  • ACS URLs - Default URL: https://app.aikido.dev/api/saml/saml_auth?samlClientId=... (Aikidoに表示されている通り)
  • SAMLSubject NameID: email
  • SAMLSubject NameID Format: urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
  • Signature Algorithm: RSA-SHA256
  • Default RelayState: ここは空欄のままで構いません

安全なアイデンティティ管理統合のためのSAML 2.0シングルサインオン設定。

ステップ6. 次はAikidoでの操作に移りますが、ここで一旦 Save をクリックしてこの画面に戻ってきていただいても構いません。

  • 以下を入力します:
    • Entity ID / Issuer: https://console.jumpcloud.com/<appname> (これがJumpCloudで入力した Idp Entity ID と一致していることを確認してください。問題が発生した場合は、下部のトラブルシューティングのセクションを参照してください)
    • Single Sign-On URL: JumpCloudの IDP URL に表示されている値(https://sso.jumpcloud.com/saml2/<appname> のような形式です)
    • X.509 Certificate: これはいくつかの方法で取得できます。1つの方法は、JumpCloudの設定画面で Export Metadata をクリックし、ダウンロードしたxmlファイルを開くことです。ds:X509Certificate タグの間に証明書が記載されています。
  • Single Sign-On URLがなくてもユーザーがログインできるように、Company Domain も入力してください。

アイデンティティプロバイダーの詳細を設定するためのSAML認証設定フォーム。

成功しました!これで、JumpCloud SAMLアプリへのアクセス権を持つユーザーは、Aikidoワークスペースに自動オンボーディングできるようになります。

SAMLクライアントを使用してログインする2つの方法

Section titled “SAMLクライアントを使用してログインする2つの方法 ”

オプション1. SSOリンクを直接使用する

ログインリンクをコピーし、社内の他のユーザーに共有します。

ログインリンクの管理・コピーオプションを備えたSAML認証設定。

オプション2. Aikidoのログイン画面に移動し、Login Via SSO を選択してメールアドレスを入力します。重要:このメールアドレスには、設定した会社のドメインが含まれている必要があります。

Google、Microsoft、SSOでのワンクリックログイン・サインアップ—クレジットカード不要。

Google、Microsoft、メールログインオプションがあるログイン画面。

エラー

SAMLクライアントが既に存在するというエラー。組織のリンクについてサポートへの連絡を促すメッセージ。

解決方法

Idp Entity ID が一意であることを確認してください。https://console.jumpcloud.com/<samlClientId> のように変更するのがよいでしょう。この場合、Aikido側の Entity ID / Issuer も一致させる必要があるため、こちらも変更する必要があります。