Oracle FormsとIAM Cloud Serviceの統合
Oracle Formsでは、Oracle Identity and Access Management (IAM) Cloud Serviceを使用した、Formsアプリケーションのアイデンティティ管理、シングル・サインオン(SSO)およびアイデンティティ・ガバナンスの提供がサポートされています。
IAMの機能を利用するには、Java Web StartまたはFormsスタンドアロン・ランチャを使用してOracle Formsアプリケーションを起動する必要があります。Microsoft Internet ExplorerまたはEdge (IEモード)での埋込みアプレット構成を使用したアプリケーションの起動はサポートされていません。
IAMでOracle Formsを構成するには、次のタスクを実行する必要があります。
- IAMサーバーでのアプリケーションの作成
- アプリケーション・ゲートウェイの作成
- dockerを使用したアプリケーション・ゲートウェイ・クライアントの設定
- Oracle FormsアプリケーションでのSSOの有効化
これらの手順では、IAMアプリケーション・ゲートウェイがLinuxオペレーティング・システム上で構成されていることを前提としています。
詳細は、IAMのドキュメントを参照してください。
始める前に
開始する前に、必要な権限および証明書があることを確認します。
次が必要になります。
- IAMサービス環境の管理権限
- 中間層またはアプリケーション・ゲートウェイが構成される目的の代替サーバーでIAMアプリケーション・ゲートウェイをダウンロードおよび構成する権限
- 中間層ソフトウェア(この場合はOracle Forms)へのアクセスおよび管理変更を行う権限
- アプリケーション・ゲートウェイ・クライアントまたはForms中間層(あるいはその両方)を実行するホストに関連付けられた現在のSSL/TLS証明書(信頼性のあるCAからのもの)。(推奨ですが必須ではありません)
ノートおよび制限事項
Oracle FormsでIAMを使用する際には、次のノートを確認します。
- Microsoft Internet ExplorerまたはIEモードでのMicrosoft Edgeの使用は、この構成ではサポートされていません。
- この構成に使用されるOracle Cloudテナンシは、前身であるIdentity Cloud Service (IDCS)ではなく、Identity and Access Management (IAM)を提供する必要があります。テナンシでアイデンティティ・ドメインの作成が必要な場合、IAMを使用しています。
- このドキュメントで説明するように、自己生成SSL/TLS証明書を使用すると、アプリケーションの起動時に様々な警告が発生します。したがって、証明書は既知の信頼できる認証局から取得することをお薦めします。
- 提供されているFusion Middleware SSL/TLSのデモ用/サンプル用証明書の使用は、この構成ではサポートされていません。
- Formsスタンドアロン・ランチャ(FSAL)を使用してアプリケーションを起動する場合、自己生成SSL/TLS証明書を使用できない場合があります。前述のように、既知の信頼できるCAによって提供される証明書を使用する必要があります。
トラブルシューティング
実装で問題が発生した場合は、Oracleサポートに連絡する前に、次に示す問題および原因を確認してください。
問題が発生した時期 | 問題/エラー | 考えられる原因 | 修正処理 |
---|---|---|---|
設定 | PATCH ペイロードが無効です。"op"属性または"Operations"属性は、nullまたは空にできません。
|
|
|
Runtime | HTTP-502 (不正なゲートウェイ)
|
|
|
Runtime | HTTP-504 (ゲートウェイ・タイムアウト)
|
オリジン・サーバー(Forms中間層)にアクセスできません。 |
|
Runtime |
|
|
|
Runtime | FRM-93261: JNLPファイルが予期しないIPアドレスから起動されました |
|
|
Runtime | Java Web Startで実行しようとしたときにextensions.jnlp をダウンロードできないことを示すJavaエラー。
|
アプリケーション・ゲートウェイ・クライアントが中間層の同じホストで実行されていません。 |
|