Oracle Analytics Cloud：OACの認証で利用するIdentity Domainユーザーを一括登録する csvファイルのインポート編

はじめに
---
Oracle Analytics Cloud (OAC) で、OACのサインインユーザーを追加する場合、Identity Domainにユーザー登録し、OACのアクセス権限を付与します
OCI管理コンソールの画面で、ユーザー登録できますが、ユーザー数が多いとユーザー数分、画面で登録しなければいけません
登録するユーザーのリストをCSVファイルで作成し、一括登録する手順について試してみました

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/d4dd2658-adec-1598-cdce-51d6fd723e79.png)

記載時のOACバージョン：OAC 2024 March版

OACとOCI Identity Domain Userの関係
---
OACにサインインするユーザーは、Identity Domainで管理されます。
Identity Domainで認証のためのユーザー登録を実施し、認可のためにアクセス権限を付与する。という流れでOACを利用するユーザーの登録を行います
ユーザー登録をcsvファイルのインポートを実施し、一括で登録してみます
ユーザー登録でOACへの認証ができますが、OACを利用するためには、認可が必要になりますのでユーザー登録時には、権限を付与してあげる必要があります。
つまり、１．ユーザーのインポート、２．ユーザーへのアプリケーションロールの付与の２つを実施することでOACを利用できるようになります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/ef8cdfb2-7831-c76f-561c-780d92c2ee5f.png)

一括登録のためのCSVファイルを用意する
---
１．ユーザーのインポートで使うユーザー登録用のCSVファイルのサンプルです
<img width="100%" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/05740c10-e03a-f77c-c4dd-c83656938c63.png">

２．ユーザーへのアプリケーションロールの付与で使うCSVファイルのサンプルです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/2c14c1a3-d610-a302-6316-98bddf029c0b.png)


インポートを実施する
---
OCI管理コンソールで、"アイデンティティとセキュリティ"をクリックし、"ドメイン"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/847986ee-f17c-9722-2837-84ee20ab312d.png)

OACを作成した際のユーザーが属するアイデンティティドメインをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/91424963-1545-51c9-4a13-57f6748da30b.png)

１．ユーザーのインポート
左部"ユーザー"をクリックし、"その他のアクション"をクリック、メニューから"ユーザーのインポート"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/6ba3c82a-d291-5d40-6523-20623ea5fc88.png)

"1つを選択"をクリックし、用意しておいたユーザー登録用のCSVファイルを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/17dfacc6-33b3-8521-69b0-8760f67e6845.png)

"インポート"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/88247bfc-cac6-91b3-9b22-0869cac8d955.png)

"ジョブ"をクリックします。ステータスを確認します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/db5a2f11-a8c0-8455-a6a4-c7d9cd51e724.png)

登録されたユーザーをみてみます
左部"ユーザー"をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/78cb6a9f-a851-2708-ccb0-08677c7d1bc0.png)

登録されると、メールが送付されますので、適宜"Activate Your Account"をクリックしパスワードをセットします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/20829bab-3021-d9f6-1d9f-ff7ed95355e3.png)

２．ユーザーへアプリケーションロールを付与するCSVのインポート
アイデンティティドメインで"Oracle Cloudサービス"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/e0a2640a-1852-6ebd-4bdf-b49067fb0fb8.png)

OACアプリケーションをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/ad4e34e4-ac41-f378-3d28-6f5116d11608.png)

アプリケーションロールをクリックし、インポートをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/1ced8b38-aa9b-e070-c928-32eacb4025d4.png)

"1つを選択"をクリックし、用意しておいたユーザー登録用のCSVファイルを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/530c493a-48e2-6b35-1ed2-909ddc900de5.png)

"インポート"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/19be1b99-5f50-55f8-ecd9-2c3fcd69a3ef.png)

左部の"ジョブ"をクリックします。ジョブのステータスを確認します
"詳細に移動"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/a772ba21-cb09-3676-8622-1ddb0b69197e.png)

アプリケーションロールがユーザーに付与されました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/7fcb4f8c-6178-3c21-9c25-1448ff922496.png)

Activateが済んだユーザーでOACにアクセスしてみます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/a7dddcca-cb0a-ab95-55bc-d73143423dd4.png)

レポートがまだ何もないので、何も表示されていませんが、アクセスできました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/e61116db-a812-a492-f9d2-34687535daea.png)



ユーザーを一括登録するためのCSVファイルのサンプルの取得
---
CSVファイルは、登録済のユーザーやアプリケーションロールをOCI管理コンソールのIdentity Domainからエクスポートして、利用します

登録済のユーザーのエクスポートは、Identity Domainのユーザーで一覧表示し、ユーザーにチェックをつけて"ユーザーのエクスポート"か、"すべてのユーザーのエクスポート"を実行します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/a0e18b1e-a7f6-f2a2-3793-4ffa0a949cb5.png)

"エクスポート"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/ec38a477-123f-01aa-b544-1124849192d1.png)

"詳細の表示"をクリックすると、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/988b79c8-a2b0-a9ff-507b-b1c81fe1d97f.png)

エクスポートの状況が表示されますので、エクスポートされたファイルのダウンロードを実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/8f1cfe2c-5238-0dd3-6ff5-6ff5d9dd81ca.png)

ファイルを保存します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/98065ebf-1c65-ede2-db72-08e54860a07e.png)

保存したファイルを編集し登録用のCSVファイルとします。
本記事では赤枠部分を編集して他はそのまま利用しています
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/87964b99-71fc-42e6-ecc6-7eae1781ea10.png)


アプリケーションロールを付与するためのCSVファイルのサンプルの取得
---
アイデンティティドメインで"Oracle Cloudサービス"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/e0a2640a-1852-6ebd-4bdf-b49067fb0fb8.png)

OACアプリケーションをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/ad4e34e4-ac41-f378-3d28-6f5116d11608.png)

アプリケーションロールをクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/9b33373b-06ae-4e0d-d8aa-079946553085.png)

アプリケーションロールをチェックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/090493d5-0500-4450-1c17-124d2864a413.png)

"エクスポート"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/28eb5408-f78f-f054-e011-43891cab637e.png)

"確認"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/876bdb36-512d-bfcc-b4cb-66d013385a6d.png)

"詳細の表示"をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/5aa2e4e0-e01f-a3c2-e994-8cfdfb83a915.png)

エクスポートの状況が表示されますので、エクスポートされたファイルのダウンロードを実行します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/3e3a2970-730e-fed4-3875-767a54b93a83.png)

ファイルを保存します。
![{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/b988de3b-2ed0-66ef-78d6-17988d7cfdaf.png)

保存したファイルを編集し登録用のCSVファイルとします。
本記事では赤枠部分を編集して他はそのまま利用しています
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/21464bf7-eb9f-1f8e-d781-65973694b89c.png)

エクスポート、インポート実行した際のジョブについて
---
アイデンティティドメインのジョブをクリックすると、エクスポート、インポートしたジョブの一覧が表示されます。"詳細に移動"をクリックすると、ジョブの詳細に遷移します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/a28032e8-f9d3-d352-1d76-adc264d8d74e.png)


まとめ
---
本記事では、OCI管理コンソールでCSVファイルを利用してユーザーを一括登録する手順について記載しました。また、バッチで自動化するため、REST APIを利用して、CSVファイルをインポート方法もあります

以上