Site24x7でAzure ADとSSO連携する方法

Saas型Site24x7の監視ツールでAzure ADとSSO連携する設定手順の説明です。
連携するとAzure ADでログインすれば、Site24x7に自動でログインされ
アカウント管理が楽になります。
今回のSSO連携ではIdPはAzure、SPはSite24x7になります。
なお、Site24x7は[zohoサービス](https://www.zoho.com/jp/)を利用しているため、zohoアカウントがSite24x7の
ログインアカウントになりSSO連携もzohoアカウントに対して行われることになります。

# 前提)
Azure AD側でメールボックスを持つSSO対象のユーザーが作成されていること。

#設定手順概要)
 <dt>**1)Azure ADのユーザーアカウントを用いて、Site24x7にサインアップ**</dt>
  <dd>ここで、zohoサービスのアカウントが作成されます。
      Site24x7はzohoサービスのアカウント管理システムを利用しています。
       サインアップしたユーザーは、組織の管理者になります。</dd>
 <dt>**2)ブラウザタブを2つ開き以下のサイトにアクセスし、SSO連携の設定**</dt>
  <dd>   https://accounts.zoho.com/
    https://azure.microsoft.com/ja-jp/services/active-directory/</dd>
 <dt>**3)Site24x7のユーザー管理で他のAzure ADユーザーを招待**</dt>



# 手順
## 1) Azure ADのユーザーアカウントを用いて、Site24x7にサインアップ
1. site24x7のwebサイトにアクセスし、サインアップボタンを押下
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/ce5639be-98b7-7d54-8e6a-fc5e29d4926b.png)


1. Azure ADのメールID等を入力し、サインアップボタンを押下
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/27cbf901-7e6f-50fc-972f-50d309b874e8.png)


1. サインアップしログイン後、site24x7の管理コンソール画面が表示されることを確認
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/b319a10a-d078-3695-d1cd-a43a40c8a2c4.png)




## 2)ブラウザタブを2つ開き以下のサイトにアクセスし、SSO連携の設定
2. Azure ADのwebページにアクセスしログイン
  https://azure.microsoft.com/ja-jp/services/active-directory/
2. [Azure Active Directory] – [エンタープライズアプリケーション]を選択
2. 「+新しいアプリケーション」を押下
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/01a8c9ea-c230-8dcb-6235-16a444f2a0ed.png)

2. 「+独自のアプリケーションの作成」を押下
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/1a1e8a42-9462-adcd-ec92-9d57eb1cf8d8.png)

2. Site24x7と入力。選択肢は一番下のものが選択されていることを確認し「作成」ボタンを押下
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/e933c298-64d5-4ddf-b019-9197ca0f2120.png)

2. 作成後、以下の画面が表示されることを確認
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/f55b8d79-3eb9-b13f-af3d-e91f2685492b.png)

2. 「1.ユーザーとグループの割り当て」を選択しSSO連携したいユーザーを追加
2. ユーザーを追加後、「２．シングルサインオンの設定」を選択し以下の項目を確認
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/43a5278e-c7d0-ef0b-8116-8a751748acda.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/2a3f152b-a095-ba59-eb5c-78ea7ce37f99.png)
続いて、以下のURLにアクセスし、[組織] >> [SAML認証]を選択し、設定を編集
https://accounts.zoho.com/
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/24b8d94e-c4d1-602f-ba63-e79d0125ee75.png)
サインインURL→Aure ADのログインURLを指定
ログアウトURL→Aure ADのログアウトURLを指定
パスワード変更用URL→サインインURLと同じ
公開鍵→Azure ADからダウンロードした証明書(Base64)をアップロード
Zohoサービス→Site24x7を選択
2. 設定ボタンを押下し本人認証を実行後、メタデータのダウンロードを実行しAzure AD側にメタデータのダウンロードをアップロード
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/1a3593d4-373f-49bf-d331-5eb3a14c9225.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/73dddf1f-c12b-23a9-ff46-b1ab68219f83.png)

 
2. Azure AD側の「基本的なSAML構成」の情報を確認
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/c14f2da5-f6fa-371f-f606-788e868cbc29.png)



## 3) Site24x7でのユーザー管理で他のAzure ADで管理されているユーザーを招待
3. Site24x7ログイン後、[管理] >> [ユーザー&アラート]に移動し、ユーザーの追加ボタンを押下
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/c08bfb6e-328b-648d-b682-f0d1e314e88f.png)

3. 連絡先名とメールの項目を記入した保存ボタンを押下
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/2d028ada-22c6-8075-31bc-683bdaa699dd.png)

3. ユーザーが追加されたことを確認
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/63cd3ec7-1f93-c5ca-a645-52816a33efea.png)

3. 追加されたユーザー宛に組織への招待メールが届くため、Join Organizationのリンクを押下
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/a5035261-be66-bafc-2731-68ae7d7deaaf.png)

 

3. 表示される画面で「登録して承諾する」を押下
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/421bf79c-0d0e-bcae-d94e-78e6f35afe55.png)

3. 名前の入力とサービスポリシー規約を選択し、「登録して承諾する」を押下
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/59966669-2940-79d5-2541-c49c01d2363d.png)

3. 以下のメッセージが表示されることを確認
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1674507/8ca1b883-3810-6dbb-68df-d874f04ba176.png)

3. Azure AD側のsite24x7のアプリケーションにおいて、SSO連携するためにユーザーに指定された居ない場合には、手順2)-7.と同様にユーザーを追加