# JumpCloud: SAMLでログイン

{% hint style="info" %}
この機能は、 **有料** プランでのみ利用でき、デフォルトでは有効になっていません。 **Proプラン以上** でSAMLを有効化できます [このリンクから](https://app.aikido.dev/settings/saml/enable).
{% endhint %}

> Gitプロバイダー経由の自動オンボーディングではなくSAMLログインに切り替えると、GitHub、Bitbucket、Azure DevOpsからのチームのインポートは使えなくなります。今後は、AikidoのUIまたは [アクセスプロファイルを通じて、チームを手動で管理する必要があります。](https://help.aikido.dev/docs/docs-ja/getting-started/automated-user-management/saml-login/saml-user-rights-access-profiles-recommended)

## アカウントでのSAML設定 <a href="#setting-up-saml-in-your-account" id="setting-up-saml-in-your-account"></a>

**手順 1.** 次へ移動します： [**一般設定**](https://app.aikido.dev/settings/account) をクリックし、**SAML認証を有効化'**

![SAML認証を有効化するオプションがあるワークスペース情報ページ。](https://help.aikido.dev/_assets/b3fa1945a39a/ucarecdn-226233e4-b7ed-4614-a3c7-2316aa00830e.png)

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

![必要なURLとName ID形式が表示されたSAML認証設定画面。](https://help.aikido.dev/_assets/f812c17e0fb1/ucarecdn-09a7d874-2d07-4f24-b41c-83eb4ae62a50.png)

### JumpCloudで続行 <a href="#continue-in-jumpcloud" id="continue-in-jumpcloud"></a>

**手順 1.** 次へ移動します： **ユーザー認証** > **SSOアプリケーション** をJumpCloud管理ポータルのナビゲーション内で。

**手順 2.** 次の項目をクリックします： **新しいアプリケーションを追加** を検索し、 **SAML 2.0**を見つけます。 **次に**.

**手順 3.** を選択します。 **表示ラベル** に移動し、 **アプリケーションを保存**.

**手順 4.** クリックします **アプリケーションを設定**.

**手順 5.** 次をクリックします **SSO** タブを開き、以下の項目を入力してください:

* **Idp Entity ID:** `https://console.jumpcloud.com/<appname>`
* **SP Entity ID:** `https://app.aikido.dev/saml`
* **ACS URL** - **デフォルトURL:** `https://app.aikido.dev/api/saml/saml_auth?samlClientId=...` （Aikidoに表示されるとおり）
* **SAMLSubject NameID:** `email`
* **SAMLSubject NameID形式:** `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`
* **署名アルゴリズム:** `RSA-SHA256`
* **デフォルトのRelayState:** ここは空欄のままで構いません

![安全なID管理連携のためのSAML 2.0シングルサインオン設定。](https://help.aikido.dev/_assets/4ed268f73b25/ucarecdn-05b8da4a-cc77-4099-856c-70e00b369a45.png)

**手順 6.** Aikidoで続行しますが、代わりに **Save** をクリックして、この画面に戻ってきてもかまいません。

### Aikidoに戻る <a href="#go-back-to-aikido" id="go-back-to-aikido"></a>

* 以下を入力してください:
  * **エンティティID / 発行者:** `https://console.jumpcloud.com/<appname>` （これが、次の項目として入力した内容と一致していることを確認してください: **Idp Entity ID** をJumpCloudで。これで問題がある場合は、下部のトラブルシューティングセクションを参照してください）
  * **シングルサインオンURL:** JumpCloudの **IDP URL**に表示されるとおり。 （次のように見えます `https://sso.jumpcloud.com/saml2/<appname>`)
  * **X.509 証明書**：これは別の方法でも取得できます。1つの方法は、 **Export Metadata** をJumpCloudの設定でクリックし、ダウンロードしたxmlを開くことです。証明書は、 `ds:X509Certificate` タグの間にあります。
* また、 **Company Domain** も入力して、シングルサインオンURLがなくても人がログインできるようにしてください。

![アイデンティティプロバイダーの詳細を設定するためのSAML認証設定フォーム。](https://help.aikido.dev/_assets/1acc81347648/ucarecdn-282cde57-79ed-4aab-bddb-bd4073327ee6.png)

> 成功です！あなたのJumpCloud SAMLアプリにアクセスできる人は、これからAikidoワークスペースに自動参加できるようになります。

### SAMLクライアントを使ってユーザーがログインするための2つのオプション <a href="#id-2-options-for-users-to-login-using-your-saml-client" id="id-2-options-for-users-to-login-using-your-saml-client"></a>

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

ログインリンクをコピーして、他のユーザーに社内で共有してください。

![ログインリンクを管理またはコピーするためのオプションがあるSAML認証設定。](https://help.aikido.dev/_assets/35258271cad0/ucarecdn-13d717d7-9d5e-4dd1-ab34-4d5b6455f475.png)

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

![Google、Microsoft、またはSSOでワンクリックログインとサインアップ。クレジットカードは不要です。](https://help.aikido.dev/_assets/4ddaccfd09ee/ucarecdn-a72d4e17-3465-4a72-bd1b-5b15115eb4da.png)

![Google、Microsoft、メールでのログインオプションがあるログイン画面。](https://help.aikido.dev/_assets/057d29061835/ucarecdn-2ec57086-151e-48f9-ab55-0c1ac60cafb1.png)

### トラブルシューティング <a href="#troubleshooting" id="troubleshooting"></a>

**エラー**

![SAMLクライアントは既に存在しますというエラー。組織の連携についてサポートに連絡するようユーザーに促します。](https://help.aikido.dev/_assets/3f8bb4215183/ucarecdn-5f7761f9-08db-4072-8559-0567d1bfc719.png)

**解決策**

が **Idp Entity ID** 一意であることを確認してください。おそらく次のように変更できます `https://console.jumpcloud.com/<samlClientId>`。なお、これらは一致している必要があるため、Aikidoの **Entity ID / 発行者** でも変更する必要があります。
