データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

Oracle EBSとOAMを統合してシングルサインオン(SSO)を実現する方法

Oracle® Access Manager(OAM)バージョン12.2.1.3は、アイデンティティ管理とアクセス制御システムを提供し、ユーザーがサポート対象のすべてのアプリケーションへアクセスできるようにします。複数のOracle E-Business Suite(EBS)R12.2環境をOAMと統合してシングルサインオン(SSO)を実現するには、EBSインスタンスごとに統合作業を実施する必要があります。

OAMシステムの構成要素

OAMは、以下の2つのシステムで構成されています。

  • Identity System(アイデンティティ・システム):ユーザーおよびグループの作成・管理を行い、セルフサービスによるユーザー登録やパスワード管理機能を提供します。
  • Access System(アクセス・システム):Webアプリケーションや非Webアプリケーション、Webページなどのリソースに対して、単一ドメインまたはマルチドメインのSSOソリューションを構成します。また、リソースへのアクセス管理(認証・認可)の設定も行います。

統合の前提条件

EBSとOAMの統合作業を開始する前に、以下の手順を完了させておく必要があります。

  1. 最新のAD(Active Directoryツール)およびTXK(EBS Technology Stack)Deltaアップデートパッチを適用します。
  2. EBSアプリケーション層のJava® Development Kit(JDK)を、JDK 7 Update 13(2017年1月CPU)以降のバージョンに更新します。
  3. OAM 12c Release 2 Patch Set 3(12.2.1.3.0)をインストールおよび構成します。

EBSとOAMを統合する手順

以下の手順に従って、EBSとOAMの統合を進めます。

1. EBS AccessGateのデプロイ

アクティブなオンラインパッチングサイクルが存在しない場合は、runファイルシステム上で登録作業を実行します。アクティブなサイクルが存在する場合は、patchファイルシステム上で作業を行います。SSOは、サイクルの完了とインスタンスの再起動後に有効化されます。

以下のスクリプトを実行して、AccessGateをデプロイします。

$ perl $AD_TOP/patch/115/bin/adProvisionEBS.pl ebs-create-oaea_resources \
-contextfile=$CONTEXT_FILE \
-deployApps=accessgate \
-SSOServerURL=<OAM Server URL> \
[-managedsrvname=<managed server name>] \
[-managedsrvport=<managed server 'Listen Port'>] \
-logfile=<logfile>

このスクリプトは、以下のタスクを実行します。

  1. 存在しない場合、管理サーバー oaea_server<n> を作成します。
  2. 存在しない場合、データソース OAEADatasource を作成します。
  3. EBS AccessGateアプリケーション(accessgate)をデプロイします。

スクリプトにはオプションパラメータとしてmanagedsrvname(デフォルト値:oaea_server1)とmanagedsrvport(デフォルト値:6801 + ポートプール)があります。デフォルト以外の管理サーバーにAccessGateをデプロイしたい場合は、これらのパラメータを指定してください。

2. EBSのOAMへの登録

RUNファイルシステム上でEBS環境をソースします。echo $FILE_EDITION を実行して run が返されれば、正しいファイルシステム上にいます。アクティブなオンラインパッチングサイクルが存在しないことを確認してください。

EBSをOracle Internet Directory(OID)と統合している場合は、以下のスクリプトを実行します。

$ txkrun.pl -script=SetOAMReg -registeroam=yes \
-oamHost=<OAM_URL>:<OAM_PORT> \
-oamUserName=<Username> \
-ldapUrl=<LDAP URL:PORT> \
-oidUserName=cn=orcladmin \
-skipConfirm=yes \
-ldapSearchBase=cn=Users,dc=example,dc=com \
-ldapGroupSearchBase=cn=Groups,dc=example,dc=com

3. SSO統合のテスト

https://<ebshost>.<domain>:<port>/OA_HTML/AppsLogin にアクセスして、EBSにログインします。

OAMのSSOページにリダイレクトされたら、有効なOIDユーザーの資格情報を使用してログインします。認証に成功すると、EBSのホームページへリダイレクトされます。

4. オンラインパッチングサイクルの実施

新しいオンラインパッチングサイクルを開始する前に、fs_clone を実行して、run/patchファイルシステム間の変更を同期します。

OAM統合アーキテクチャの違い

OAM R12.1とR12.2のアーキテクチャには、2つの大きな違いがあります。

R12.1および11iにおけるEBSとOAM・OIDの統合

EBS R12.1をOAMと統合するには、下図のようにOracle HTTP Server(OHS)やWebLogic®を含むすべてのサービスをインストールおよびデプロイする必要があります。R12.1では管理すべきサービスが多く、R12.2と比較して実装により多くのリソースと時間を要します。

Oracle EBSとOAMを統合してシングルサインオン(SSO)を実現する方法

出典:https://blogs.oracle.com/ebstech/oracle-access-manager-11115-certified-with-e-business-suite-12

R12.2におけるOAM・OIDとの統合

EBS R12.2では、OAMとの統合方法が変更されました。R12.2はOHSをベースとしており、WebLogicが組み込まれているため、OAMなどの他のOracle Fusion製品との統合方法が大きく変わりました。WebgateとAccessgateを構成・デプロイする必要があります。WebgateはR12.2のOHS 11gホーム上にデプロイし、AccessgateはR12.2のWebLogic上に独立した管理サーバーとしてデプロイします(下図参照)。

Oracle EBSとOAMを統合してシングルサインオン(SSO)を実現する方法

出典:https://blogs.oracle.com/ebstech/oracle-access-manager-11115-certified-with-e-business-suite-12

まとめ

本記事では、EBSインスタンスの単一登録を維持するために、OAMとEBS 12.2アプリケーションを統合する方法について解説しました。この統合は、EBS 12.2アプリケーションのrun/patchファイルシステムに適用できます。OAMはWebベースのアプリケーションやクラウドサービスに対して、中央集権的なポリシーベースの認証とSSOを提供するため、Oracleアプリケーションを利用する組織にとって不可欠な技術です。

ご意見やご質問がある場合は、フィードバックタブをご利用ください。

専門家による管理・運用・構成で環境を最適化

RackspaceのApplication Services(RAS)の専門家は、幅広いアプリケーションポートフォリオにわたって、以下のようなプロフェッショナルサービスおよびマネージドサービスを提供しています。

    >eCommerceおよびデジタルエクスペリエンスプラットフォーム
  • エンタープライズ・リソース・プランニング(ERP)
  • ビジネスインテリジェンス
  • Salesforce顧客関係管理(CRM)
  • データベース
  • メールホスティングおよび生産性向上ツール

私たちが提供する価値:

  • 中立的な専門知識:即座に価値をもたらす機能に焦点を当て、モダナイゼーションの旅をシンプルにし、導きします。
  • Fanatical Experience™:「Process first. Technology second.®」のアプローチと専任のテクニカルサポートを組み合わせ、包括的なソリューションを提供します。
  • 比類ないポートフォリオ:豊富なクラウド経験を活かし、適切なクラウド上に適切なテクノロジーを選択・デプロイできるよう支援します。
  • アジャイルなデリバリー:お客様のビジネスの変化に合わせて迅速に対応し、成果につなげます。

今すぐチャットでご相談ください。

  1. Oracle EBSとIDCSを統合してSSOを実現する方法:設定手順を徹底解説

    本記事では、既存のOracle® e-Business Suite®(EBS)環境にOracle Identity Cloud Service(IDCS)を統合する方法について解説します。 はじめに IDCSは、Oracleが提供するクラウドベースのアイデンティティ管理プラットフォームです。EBSアプリケーションへのアクセスにSSO(シングルサインオン)サービスを提供し、インストール作業は一切不要です。バックアップ、リカバリ、パッチ適用、アップグレード、スケーリングなどはすべてOracle Cloudが管理してくれます。 必要なコンポーネントは「EBS Asserter」と呼ばれる1つだけです

  2. Apple、iPhone 8への顔スキャン技術搭載が浮上――Touch IDに代わる新セキュリティとは

    Appleに関する噂が飛び交う中、またしても驚きの情報が入ってきました。複数の関係者によると、AppleはiPhone 8とともに顔スキャン(顔認証)技術を導入する可能性があり、それによって長年主力だったTouch IDが置き換えられるかもしれないといいます。Touch IDは2013年末に登場したiPhone 5sで初めて採用されて以来、Apple製品のセキュリティの中核を担ってきた重要な機能です。Touch IDとホームボタンが一体化したデザインは、同年後半に発売予定のiPhone 8をめぐる数多くの憶測の発端となってきました。これまでの噂では、SamsungがGalaxy S8で先駆けて