HTTPRequest ノードまたは SOAPRequest ノードで HTTP 基本認証を構成するには、セキュリティー・プロファイルを使用します。
基本認証は、HTTP プロトコルの一般的な拡張機能で、クライアントが HTTP ヘッダー・データで送信されるユーザー名とパスワードの形式でリモート Web サーバーに ID 情報を提供できるようにします。 WebSphere® Message Broker のセキュリティー・プロファイルは、メッセージ・フローの設計者が、Compute ノードで HTTP ヘッダーを構築しなくてもこれらの資格情報を提供できる方法を用意します。
ID の伝搬が、選択されたセキュリティー・プロファイルに対して使用可能である場合、HTTPRequest ノードと SOAPRequest ノードは、ユーザー名とパスワードの資格情報が存在する場合は自動的に「プロパティー」ツリーから選出します。 ID 伝搬のための構成を参照してください。 事前定義されたセキュリティー・プロファイルの「デフォルトの伝搬」では、この設定が使用可能になっています。
基本認証を使用可能にするには、ブローカー・アーカイブ・エディターで、メッセージ・フローの出力ノードに対して適切なセキュリティー・プロファイルを選択します。 設定されている場合、資格情報は次の「プロパティー」ツリーの場所から選出されます。
Properties.IdentityMappedType
Properties.IdentityMappedToken
Properties.IdentityMappedPassword
マップされた ID フィールドが設定されていない場合、資格情報は次の「プロパティー」ツリーの場所から選出されます。
Properties.IdentitySourceType
Properties.IdentitySourceToken
Properties.IdentitySourcePassword
基本認証では、ユーザー名とパスワードの両方が必要であるため、適切な「タイプ」フィールドをストリング usernameAndPassword に設定する必要があります。 以下に例を示します。
SET OutputRoot.Properties.IdentitySourceType='usernameAndPassword';
SET OutputRoot.Properties.IdentitySourceToken = 'myUser';
SET OutputRoot.Properties.IdentitySourcePassword = 'myPassw0rd';
これらのフィールドは、後続の HTTPRequest ノードまたは SOAPRequest ノードによって解釈され、基本認証の HTTP ヘッダーに変換されます。
入力ノードの伝搬を含むセキュリティー・プロファイルを設定し、次にその入力ノード・プロパティー「ID トークン・タイプ」、「ID トークンのロケーション」、および「ID パスワードのロケーション」を使用して、入力メッセージから資格情報を伝搬することもできます。 これらの 3 つのプロパティーは、入力メッセージの適切なトークンまたはパスワードを取得する場所を指定する XPath 式を取ります。 適切に構成されると、これらのプロパティーは、ID 情報を 「Properties.IdentitySourceType」、「Properties.IdentitySourceToken」、および「Properties.IdentitySourcePassword」のフィールドに置きます。 HTTPRequest ノードまたは SOAPRequest ノードは、適切なセキュリティー・ポリシーを利用して、これらの値を直接使用します。
ブローカー・アーカイブ・エディターでビルド・オプション「構成可能プロパティーの値の指定変更」を選択して、セキュリティー・プロファイルの構成をオーバーライドできます。