| |||||||||
問題
Ariba Buyer オンプレミスの SAML Authentication を設定する方法を教えてください。
ソリューション
Ariba Buyer オンプレミスの SAML 認証
この文書では、SAML 認証の実装方法の例を示します。この文書は、SAML 認証の背後にあるプロセスおよびコンセプトを説明することを目的としています。サードパーティベンダが提供する SAML アイデンティティプロバイダ ('IdP') ソリューションは複数あります。カスタマ側での SAML IdP の実装に対する責任は、カスタマにあります。
1 SAML HTTP POST Binding プロトコルフロー
1.1 前提条件
顧客が Ariba にアクセスできるようにするには、以下の前提条件が適用されます。
1.2 Ariba との初期接続
ユーザーのブラウザは、Ariba ログインページを表示する代わりに、お客様が保護したリソースページにリダイレクトされます。リダイレクト URL には、オプションでサービスプロバイダ ID (SPID) が含まれます。このパラメータは、カスタマがサービスプロバイダを識別するのに役立ち、汎用 SAML IdP URL をホストする場合に認証後に SAML 応答を投稿する場所に役立ちます。
1.3 顧客の企業認証によるユーザー認証
1.4 Ariba との最終認証
2 設定サンプル
このサンプルは、Microsoft Azure AD シングルサインオンによる SAML 認証設定を示しています。
「Ariba Buyer Corporate Authentication の設定」手順は、Ariba Buyer の共通設定です。さまざまな SAML IdP サーバに対するその他のステップは、それぞれのサードパーティソフトウェアベンダの文書を参照する必要があります。
2.1 サンプル詳細
https://mycompany.com/Buyer/Main?realm=System&passwordadapter=PasswordAdapter1
https://mycompany.com/Buyer/Main/ad/samlAuth/SSOActions?awr=1&realm=システム
2.2 Azure AD シングルサインオンの設定

シングルサインオンページで、以下の値を指定します。

ID は「Ariba Buyer SPID URL」である必要があります。
応答 URL は、'Ariba SAML 応答消費 URL' にする必要があります。

ユーザ ID を選択します。このユーザー ID は SAML 応答の「名前 ID」として送信され、Ariba Buyer ユーザー ID として使用されます。
'証明書 (Base64)' のローカルコピーをダウンロードして保持します。この証明書は、後の手順で Ariba Buyer にインストールされます。

次に、同じページで [Ariba_Buyer の設定] リンクをクリックします。これは、サービスプロバイダを設定するための Azure の指示です。この指示から以下の URL をコピーします。
2.3 Ariba Buyer Corporate Authentication の設定
2.3.1 企業認証の有効化
[コアシステム管理] > [サイトプロファイル] から [会社認証] を見つけます。
以下の図は、情報提供のみを目的としています。Ariba がサービスの有効化に使用する入力フィールドを示します。

このステップはすぐに有効になります。
ただし、Azure AD で SAML 認証をテストする前に、引き続き次のステップを適用する必要があります。
2.3.2 Ariba 秘密鍵の追加
次の手順に進む前に、RSA キーペアを取得し、RSA キーペアを Java キーストア (*.jks ファイル) にインポートする必要があります。
Ariba 秘密鍵は SAML 要求への署名に使用されます。
|
認証 = { 認証情報 = { MyCredentials = { Password = ""; Username = "";};}; キーストア = { AribaPrivateKeystore = { File = "etc/certs/<sample_key_store>.jks"; キー = { キー 1 = { Alias = <sample_alias>; KeyPassword = "<sample_key_pass>"; }; }; StorePassword = "<sample_store_pass>"; Type = jks; }; }; }; |
追加情報
WebLogic 11gR1 を新しいマシンにインストールした後、SAML 認証が WebLogic 11gR1 アプリケーションサーバで動作することを確認します。SAML 認証が機能するようにするには、以下のマニュアル変更を行う必要があります。
SAML 認証が機能するようにするには、以下の手順に従います。
1 サーバを停止します。
2 WebLogic 11gR1 がインストールされている場所にある modules フォルダに移動します (/opt/bea10mp36/modules/)。
3 com.bea.core.bea.opensaml2_1.0.0.0_6-2-0-0.jar という名称のファイルを見つけます。
4 この jar ファイルを削除するか、名称を com.bea.core.bea.opensaml2_1.0.0.0_6-2-0-0.jar.old に変更します。これにより、サーバの起動時にこの jar ファイルがロードされず、代わりに /Server/Classes/ フォルダに存在する正しい SAML jar ファイルがロードされます。この jar ファイルは、適切な SAML データをロードするために適切な XMLConfigurator クラスを取得するために使用されます。
5 サーバを再起動します。
オンプレミス > オンプレミス - Ariba Buyer