国産IDaaS Exticを使ってみる 1. 本体機能の確認

## はじめに
引き続きID管理について学習中のahra@ITdoです。
今回は[前回](https://qiita.com/ahra_/items/bbb10f5247509cd07237)検証したLDAP Managerの開発元であるエクスジェン･ネットワークス株式会社が開発・提供している、国産IDaaSの **Extic** を実際に検証しました。
シンプルで導入しやすいサービスですが、統合ID管理やSSOだけでなく、"モジュール"と呼ばれるWebアプリケーションなどを通じてADやデータベースなどのオンプレミスリソースへのプロビジョニングを行える多機能さも備えるIDaaSです。
この記事を通じてExticのいろいろな機能について知っていただければと思います。

## 利用者の設定
ログイン画面です。表示されるロゴは申請することで独自のものに変更することができます。（弊社のロゴに設定しています。）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/ed20970f-d1a7-0037-c384-55cf79ad91c6.png)
ログインします。
![スクリーンショット 2024-12-25 113022.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/79a8c25b-7585-2dc9-fffe-17027a7670d2.png)
次の画面に遷移します。これがポータル画面です。アプリケーションが設定されている場合、ここに表示されます。
![スクリーンショット 2024-12-25 114251.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/067891a0-5e57-0a3f-e6c7-f83ed936f6e6.png)
プロフィール画面では、自身の各属性の確認とパスワード再発行用メールアドレスの変更が可能です。
![スクリーンショット 2024-12-25 114310.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/500d8a32-5b3a-5ccc-e43a-2948d154128e.png)
パスワード変更が利用者自身により行えます。
![スクリーンショット 2024-12-25 114319.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/8cbc6689-28c5-9029-c5aa-715ca3f12f5c.png)
多要素認証の設定が可能です。追加ライセンスにより、アプリOTPとメールOTP認証に加えてFIDO2パスキーによる多要素認証が使用できます。
![スクリーンショット 2024-12-25 114328.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/5da4257e-d980-9619-d7d7-9d5e91e21726.png)
自身が操作したログを確認できます。
![スクリーンショット 2024-12-25 114346.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/a9c94610-0f5b-d51f-4c91-7ae7f6aba861.png)
右上のプルダウンメニューより、言語設定が変更できます。日本語と英語に対応しています。
![スクリーンショット 2024-12-25 121630.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/d7acecf4-c6ff-be14-0041-19b99cd820ed.png)
### 多要素認証を設定する
#### アプリ認証
Google AuthenticatorやMicrosoft AuthenticatorなどのOTPトークン発行アプリに表示のQRコードを読み取らせ、アプリに表示されたOTPを入力して完了します。
![スクリーンショット 2024-12-25 115458.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/810e9cd0-6b63-edb3-8212-eafaef63f18a.png)
![スクリーンショット 2024-12-25 115815.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/f5d4e8f7-894f-d515-5c3c-78db67a1ab9a.png)
この設定により、ID/パスワードによる認証後OTPを要求されるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/bf85924e-41cb-582d-0133-6399bddffa4b.png)
#### メール認証
OTPを受け取るメールアドレスを入力し、「ワンタイムパスワードを送信する」を押下、受け取ったOTPを入力して完了します。
![スクリーンショット 2024-12-25 120250.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/85950a48-45de-2155-7c2c-c61de122bb9b.png)
![スクリーンショット 2024-12-25 120257.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/3d79bf52-b034-fe88-eb07-38ae64430856.png)
他の多要素認証方式が設定されている時、ログイン時にどの方式を使用するか選択可能です。
![スクリーンショット 2024-12-25 120310.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/d49bbff0-f4c3-1135-dabc-bcf5339e952e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/83d71836-5cc4-1f48-902e-8fe850081058.png)
「ワンタイムパスワードを送信」を押下、受け取ったOTPを入力して認証します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/026da604-0fe0-649d-f6a2-a89b01f12bd5.png)
### パスワードを再発行する
「パスワード再発行用メールアドレス」を登録している時、ユーザーはパスワードの再発行を行えます。
![スクリーンショット 2024-12-25 121024.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/e106acdc-6d95-4ee9-a707-c9de737945a9.png)
ログイン画面の「パスワードを忘れましたか」を選択します。
![スクリーンショット 2024-12-25 121044.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/649ad80c-396d-857e-e27a-22de7a898d1b.png)
設定したメールアドレスを入力します。
![スクリーンショット 2024-12-25 121054.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/c500ae2e-9d3d-51ed-720d-c784a214295e.png)
届いたOTPと新しいパスワードを入力します。
![スクリーンショット 2024-12-25 121104.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/adf23d7b-0a3d-c18a-2264-57fad0e528c0.png)
パスワードが再発行されました。
![スクリーンショット 2024-12-25 121139.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/6bf80c9e-e4ec-93de-082a-78a8e04c3a68.png)
![スクリーンショット 2024-12-25 121150.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/4e894eea-fe0a-1042-ae1c-eb30256d1efa.png)
## 管理コンソール
管理者ロールを持つアカウントでログインすると、右上のプルダウンメニューに「管理コンソール」が表示されます。
![スクリーンショット 2024-12-25 133440.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/c13b0dac-64ee-9d9a-de32-444ce07f5e90.png)
押下すると次の画面に遷移します。これがユーザー一覧画面です。
ユーザーが管理者ロールかつテナント管理者グループのメンバーである場合はすべてのユーザー、リソースについて操作できます。
![スクリーンショット 2024-12-25 162442.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/326f3731-5dea-a5e3-9d8f-3465853dcaad.png)
テナント管理者グループのメンバーでない場合は同じユーザーグループに属するユーザーとグループへの認証ルールの設定が可能です。（画像は「グループ未所属」の2ユーザーが表示されている様子）
![スクリーンショット 2024-12-25 140706.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/5b6f1ac8-972f-e7da-7067-999e5e25c2e6.png)
「新規ユーザー追加」ボタンからユーザー追加が可能です。アカウントの有効/無効の期限やロール、グループの設定や認証の設定が可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/8207fe24-6f34-2855-e208-bb6a33dbf8e4.png)
「その他の操作」 > 「CSVインポート」より既定の書式で書かれたCSVを読み込むと、ユーザー情報を変更できます。
![スクリーンショット 2024-12-25 162147.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/05fb1066-4ad2-6d13-391e-bdff18426621.png)
![スクリーンショット 2024-12-25 162246.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/4b9862c7-234d-e514-0194-7e539d586a90.png)
「拡張属性」と「アプリケーション」については後述とします。
「グループ」からはシステムグループとユーザーグループについて設定が可能です。
システムグループは「テナント管理者グループ」のみ存在し、メンバーの編集以外できません。
![スクリーンショット 2024-12-25 132456.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/a74daa92-2cfe-a874-67ce-96e1d3ab34a6.png)
![スクリーンショット 2024-12-25 140133.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/6d06a71f-a081-e595-330e-63e2ab5d41ce.png)
ユーザーグループは自由にグループの追加、編集、削除が可能です。
![スクリーンショット 2024-12-25 132511.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/e1d62d7e-c58c-32b4-cba4-8706b8c248bb.png)
![スクリーンショット 2024-12-25 140504.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/7f7cefd1-7659-40ad-664f-ebb44ae65aa3.png)
管理者ロールでテナント管理者グループに属していないユーザーは複数のグループに所属できますが、ユーザーロールのユーザーは複数のグループには所属できません。
![スクリーンショット 2024-12-25 140522.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/4cf947f5-41b2-f8b4-aca8-69f2c706496c.png)
「アプリケーション」からはSSOやオンプレミスへのプロビジョニング等の連携アプリケーションの設定が可能です。
![スクリーンショット 2024-12-25 132553.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/9c9d171f-737e-c447-af5f-848a52f70441.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/d498d9d0-542d-00a1-4f60-3e1e66d14f1d.png)
「ログ」からはユーザー情報の処理に関する「連携処理ログ」と、
![スクリーンショット 2024-12-25 141719.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/5dbc7594-08b4-3c26-10bc-866fef46a81b.png)
Exticを使用した認証の「認証ログ」が閲覧できます。
![スクリーンショット 2024-12-25 141906.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/85168a22-1340-4ef5-21cb-8072833b0a6a.png)
「ダウンロード」 > 「ダウンロード」からはユーザーもしくはグループの「CSVエクスポート」で生成したCSVをダウンロードできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/52135946-7e15-74c2-216e-0ba7fe9675e2.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/a7645fb3-b9f7-12cd-ee45-3e92cb0dfff3.png)
![スクリーンショット 2024-12-25 142251.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/a4778129-6ca0-d869-1472-acda112477b6.png)
「ダウンロード」 > 「ログ」からは「CSVエクスポート」で生成した各ログCSVをダウンロードできます。
![スクリーンショット 2024-12-25 132638.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/4d16b656-bc91-4ee5-bb12-e5be287c4f5c.png)
![スクリーンショット 2024-12-25 142905.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/c92c0c46-5379-cb5c-0d76-6fa5819e5028.png)
「パスワードポリシー」からは以下のようなパスワードポリシーを設定できます。
![スクリーンショット 2024-12-25 132925.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/c8f771d1-2a25-2300-e4f9-2b1dce4ea74b.png)
![スクリーンショット 2024-12-25 132933.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/bd57fa0c-8289-f518-0a6b-5d9534cf41b6.png)
パスワードポリシーの説明欄に設定した文字列は以下のように表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/5a21877b-2be2-a9d4-1278-30fb8d51f858.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/954b5f4a-7f4e-f96a-bbe9-12f34f8e8621.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/766b0969-708d-a095-1ac8-7f5cd712aae5.png)
「属性」からは標準の属性以外に独自の属性が追加可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/8e829028-daf4-b1d7-0ed1-e4ea06ad70b6.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/b6683993-5295-292c-80c4-0cb53a0a600e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/e507b85e-d09a-728a-61cf-f1dd3d3fa772.png)
追加した属性の編集はユーザー情報の編集「拡張属性」タブから行います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/6cce0f79-7787-b4f0-38e8-b2c04372980c.png)
「通知」からはパスワード変更時、クラウドサービスへの情報連携に失敗した際の通知と、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/c5da3012-f007-b209-d3f9-15d9d89e20cf.png)
毎日夜間に実行される、ユーザー情報の更新・削除と連携先へのプロビジョニングを行う「アカウント管理バッチ」のエラー通知の設定が可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/77fb1bdc-4762-5fdc-514c-71135460a566.png)
「CSVインポートAPI」については別の記事に掲載します。
「認証ルール」からはテナント全体に設定するアクセス元IPアドレス別の認証ルールが設定可能です。
アクセス禁止、多要素認証を必須にする、パスワードのみでの認証とする、指定しないの4つの認証方法から選択できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/b74c004a-598b-a442-09af-df0a92f75078.png)
認証ルール（グループ）では、グループ別にExticコンポーネント、SSOアプリケーションごとの認証ルールを設定可能です。
選べる認証方法は通常の認証ルールと同じ4種類です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/046fcb73-e33c-9e44-3116-1d8320eb00b1.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/2ba0ea60-8e5d-2ba9-45d9-3034f9d03980.png)
「表示文章設定」からはExticの各画面に表示する文章を設定できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/e0c04c46-c01d-e3c6-75df-20dd70bcacd7.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/24e84e37-9258-5e1d-9f93-08ad8b609466.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/3bcf8e54-25e2-250d-2c3b-4af64bf39c07.png)
<details> <summary> 実際の画面上 </summary>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/b117318e-0258-5fc1-89fb-a6d51e913e2a.png)
![スクリーンショット 2024-12-25 153420.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/a215ca7b-b22e-84e8-1e57-196e894b2cee.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/d3018e98-101a-4ffc-89a6-65c27f174d11.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/dee36764-2774-2916-8836-d17032760c9e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/6a2fac66-8f99-a586-368b-90ef4c3070b0.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/aff45e27-de56-daa6-7ac2-0323082561cb.png)

</details>

「ユーザー名サフィックス」からはユーザー名の末尾に付ける`@example.com`のようなサフィックスについて設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/576a88e1-df99-2ca7-0c23-353406ec2621.png)
これを設定していると、このようなユーザーがいた場合に、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/37ec0605-c34e-540e-4e2c-1daed48333d7.png)
サフィックスをドロップダウンリストから選択することで自動的にユーザー名の末尾に設定の文字列が結合されてログインできるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/e6424a5b-9db3-c2b7-e77b-9581c46ab529.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/9c61f7f7-5b63-677d-adea-980a577eac5f.png)
「SCIM API」からはSCIM APIを使用する際の認証方法と認証情報を設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/adf44275-b68e-eacc-87b3-bad32ac18b05.png)
「メールアドレスポリシー」からは用途別に禁止するドメインを設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/030d9fab-37f7-c198-0590-bbaca2884dc8.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/b1fa7fe7-e3f8-16c8-704e-6f79bcf48508.png)
「ログイン設定」からはログイン画面のデフォルト言語、パスワード表示の設定、セッションの有効期限とクロスドメイン間連携用の設定が可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/10e181ce-e9dc-06a8-f15a-886969e70d66.png)
「パスワード表示」に「できる」を指定している場合は以下のようにパスワードのマスク表示を解除するボタンが表示されます。
![スクリーンショット 2024-12-25 160731.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/05fb558a-c356-4215-07d2-3122bfd977fb.png)
システム設定からは読み込むCSVファイルの設定、アカウント管理バッチの抽出条件（過去日+起動日/起動日のみ）とメンテナンス通知メールの通知先メールアドレスを指定します。
![スクリーンショット 2024-12-25 161206.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/841eab7e-1768-d6aa-8656-66c2f55af34c.png)
「リリース情報」からはリリースノート、マニュアルの閲覧と連携用モジュールがダウンロードできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/beb0a667-e739-63eb-de17-b79e3218b66f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/2634e09f-86de-40fe-07a8-0b39fea8f413.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3900965/b27dd982-5f89-4dd9-9644-9e4678f82f32.png)
##
Extic本体の各機能を確認しました。
紹介したものの他、ライセンスにより外部のIdPにSAMLで連携する「外部IdP認証」やExticのアカウントを本人確認機関によって本人確認する「CSP(=Credential Service Provider)機能」などが使用できます。
[次回](https://qiita.com/ahra_/items/f69baeae34b776b71bbb)はExticを使ったSAML SSOについて検証します。