Oracle Access GovernanceとOracle Identity Governance(OIG)間のアイデンティティ・オーケストレーションの設定
イントロダクション
Oracle Access Governanceは、インサイトベースのアクセス・レビュー、アイデンティティ分析およびインテリジェンス機能を企業に提供する、クラウドネイティブのアイデンティティ・ガバナンスおよび管理(IGA)ソリューションです。Oracle Access Governanceの詳細は、次を参照してください。
- Oracle Access Governance製品ページ
- Access Governanceサービス・ガイド
- Access Governanceの製品ドキュメンテーション
- Access Governance API
- Oracle Access GovernanceのFAQ
目標
このチュートリアルでは、Oracle Access Governance (AG)とOracle Identity Governance (OIG)の間でアイデンティティ・オーケストレーションを設定します。そのためには、次のことが必要です。
- Access Governanceコンソールでアイデンティティ・オーケストレーションを構成します。
- OIGシステムでアイデンティティ・オーケストレーション・エージェントをデプロイします。
対象読者
このチュートリアルは、Oracle Access GovernanceとOracle Identity Governanceの統合について学習できるように、アクセス・ガバナンス管理者専用です。
前提条件
次が必要です。
- ガバナンス管理者権限にアクセスします。詳細は、アプリケーション・ロールの理解を参照してください。
- 管理権限および資格証明を使用してOIG URLにアクセスします。
- OIGインスタンスは使用可能であり、コンピュート・インスタンス上で実行されている必要があります。
- コンピュート・インスタンスにアクセスし、agent_packageをインストールするためのSSHキー。
手順を開始する前に、次のソフトウェアをコンピュート・インスタンスにインストールしておく必要があります:
- Windowsシステムの場合、OpenSSHクライアント。
- コンピュート・インスタンス上のJDK 11およびDocker。
- Dockerがコンピュート・インスタンスで実行されています。
システムが前提条件を満たしていない場合は、指示された手順に従って必要なソフトウェアをインストールします。
WindowsシステムへのOpenSSHクライアントのインストール
次のコマンドを実行して、WindowsシステムでSSHをチェックおよびインストールします:
1. Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
2. ssh
JDK 11以上をインストールして$JAVA_HOMEに設定します
コンピュート・インスタンスで次のコマンドを実行します:
1. tar -xvf <jdk_zip>
2. export JAVA_HOME=<jdk_bin>
3. export PATH=$JAVA_HOME:$PATH
4. echo $PATH
Dockerインスタンスのインストールと起動
コンピュート・インスタンスで次のコマンドを実行します。
1. sudo apt-get install docker-engine
2. systemctl start docker
タスク1: Oracle Access Governanceコンソールでのアイデンティティ・オーケストレーションの構成
次のタスクは、リストされている順序で完了する必要があります。
Oracle Access Governanceコンソールへのサインイン
- ブラウザから、アクセス・ガバナンス・コンソールに移動します。
- 「ユーザー名」フィールドに、AG Administratorユーザー名を入力します。
- 「パスワード」フィールドにパスワードを入力し、「サインイン」を選択します。
Oracle Access Governanceコンソールのホーム・ページにナビゲートされます。
Oracle Identity Governanceをオンボードするためのシステム・パラメータの定義
-
Oracle Access Governanceのランディング・ページで、「スタート」をクリックするか、「ナビゲーション・メニュー」アイコン→「サービス管理」→「接続されたシステム」をクリックします。
-
「アイデンティティ・ガバナンス・システムに接続しますか。」タイルで「追加」を選択します。オンボーディング・ステップ・ワイズ摘要がポップアップ・ウィンドウに表示されます。
-
(オプション)指示を読み、「閉じる」をクリックします。
-
「システムの選択」ステップで、「Oracle Identity Governance」を選択し、「次へ」をクリックします。
-
「詳細の入力」ステップで、次の情報を入力します。
-
「このアイデンティティ・ガバナンス・システムにコールするシステム名」にシステム名を入力します。
たとえば、OracleIdentityGovernance_AGと入力します。 -
「このアイデンティティ・ガバナンス・システムをどのように説明しますか。」フィールドにシステムの説明を入力します。
たとえば、Secure Connection to Access Governanceと入力します。
-
-
「構成」ステップで、次のようにエージェントの接続詳細を入力します:
- OIGデータベース・サーバーのデータベースURLを入力します。
- OIGデータベースのユーザー名を入力します。
- パスワードを入力して確認します。
- OIGデータベース・サーバーのデータベースURLを入力します。
- 「構成」ステップで、次のようにOIGサービス・コンソールの詳細を入力します:
-
OIGサーバーのURLを入力します。
-
OIGサーバーのユーザー名を入力します。
-
OIGサーバーのパスワードを入力して確認します。
-
「追加」をクリックします。
-
- 「エージェントのダウンロード」ステップで、「ダウンロード」リンクを選択し、「完了しました」をクリックします。zipファイルはデフォルトのダウンロード・フォルダにダウンロードされます。
タスク2: OIGシステムを使用したアイデンティティ・オーケストレーション・エージェントのデプロイ
次のタスクは、リストされている順序で完了する必要があります。
SSHキーを保存し、コンピュート・インスタンスにログオンします
Secure Shell (SSH)コマンドを使用するには、Linuxベースの環境へのアクセス権が必要であり、「前提条件」の項に記載されているすべての要件を満たしている必要があります。
MacおよびLinuxベースのシステムの場合
-
次のコマンドを実行してコンピュート・インスタンスにログオンします。
ssh -i <pvt_key_filename.key> <username>@< compute instance ipaddress>
例
ssh -i "\home\username\oag_agent\accessgov_ssh_keyname.key" abc@152.1xx.1xx.xx
コンピュート・インスタンスに正常にログオンします。
Windowsシステムの場合
-
次のコマンドを実行してコンピュート・インスタンスにログオンします。
ssh -i <pvt_key_filename.key> <username>@< compute instance ipaddress>
例
ssh -i "\home\username\oag_agent\accessgov_ssh_keyname.key" abc@152.1xx.1xx.xx
コンピュート・インスタンスに正常にログオンします。
ノート: または、PuTTYおよびPuTTYgenを使用してSSH秘密キーを生成し、SSHターミナルで操作できます。
ダウンロードしたOracle Identity Governance Agentのコンピュート・インスタンスへの転送
ここでは、Oracle Access Governanceコンソールからダウンロードしたエージェントをローカル・システムからコンピュート・インスタンスに移動します。
- 新しいターミナルまたはPowerShellターミナルを開きます。
-
次の構文に従って、次のコマンドを実行します
scp -i <private key file name> <oig_agent_package.zip> <compute instance user-name>@<ipaddress>:<directory path where agent should be saved>
例
scp -i "Home\user name\accessgov_ssh_keyname.key" "Home\username\Downloads\OracleIdentityGovernance_AG.zip" abc@152.1xx.1xx.xx:/home/opc/oag_agent/
- コンピュート・インスタンスで、
ls
を実行してファイルを表示します。エージェントはコンピュート・インスタンスに転送されます。
エージェント・パッケージ・ボリュームの作成
構成、ウォレット、ログなどのエージェント・データを永続化するには、コンピュート・インスタンスにボリューム・ディレクトリを作成する必要があります。
-
新規ディレクトリを作成します。
mkdir <directory name>
-
ディレクトリへの読取り、書込みおよび実行権限の割当て
chmod 775 <directory name>
コンピュート・インスタンスへのエージェントのインストール
ノート: JDK 11以上がシステムにインストールされ、Dockerが稼働している必要があります。
-
ShellScriptをダウンロードして、エージェントをインストールします。
curl https://raw.githubusercontent.com/oracle/docker-images/main/OracleIdentityGovernance/samples/scripts/agentManagement.sh -o agentManagement.sh
または
wget https://raw.githubusercontent.com/oracle/docker-images/main/OracleIdentityGovernance/samples/scripts/agentManagement.sh
-
エージェントをインストールします。
sh agentManagement.sh --volume <path to agent package volume directory> --agentpackage <path to agent package> --install
例
sh agentManagement.sh --volume /home/opc/oag_agent/agent_vol --agentpackage ./OracleIdentityGovernance_AG.zip --install
エージェントの起動および検証
-
エージェントの開始
sh agentManagement.sh --volume <path to agent package volume directory> --start
例
sh agentManagement.sh --volume /home/opc/oag_agent/agent_vol --start
レスポンス「エージェントの起動」および「新規コンテナの起動」が表示されます。
-
エージェントの検証
sh agentManagement.sh --volume <path to agent package volume directory> --status
エージェントが実行中で、統合ステータスに「成功」と表示されます。
図OracleIdentityGovernance_Success.jpgの説明
アクセス・ガバナンス・コンソールから統合ステータスを確認できます。Oracle Access Governance製品ドキュメントを参照してください。
謝辞
- 作成者 - Komalreet Kaur
- 貢献者 - Abhishek Juneja、Mike Howlett
その他の学習リソース
docs.oracle.com/learnで他のラボを探すか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントについては、Oracle Help Centerを参照してください。
Set Up Identity Orchestration between Oracle Access Governance and Oracle Identity Governance (OIG)
F70186-02
September 2022
Copyright © 2022, Oracle and/or its affiliates.