0

WSO2 Data Services Server サービスに接続する WSO2 ESB でプロキシ サービスを介したパスをセットアップしました。このプロキシ サービスへのアクセスを、私が定義したものだけに制限したいと考えています。プロキシ サービスの URL にアクセスすると、資格情報を手動で入力すると機能するユーザー/パス プロンプトが表示されますが、URL に対して GET 呼び出しを行いたいので、その資格情報プロンプトは表示されません。

GET 呼び出しを介して認証を渡すようにプロキシ/サービスを設定するにはどうすればよいですか? 再利用できるようにする「ベストプラクティス」の方法はありますか?

私は WSO2 ESB と Data Services Server を初めて使用するので、助けていただければ幸いです。

4

1 に答える 1

0

私はC#でこれを使用することになりました:

WebRequest myRequest = WebRequest.Create("https://host.domain.com:8243/services/ProductsProxy.ProductsProxyHttpEndpoint/ProductID/123456");

// Set 'Preauthenticate'  property to true.  Credentials will be sent with the request.
myRequest.PreAuthenticate = true;

string UserName = "myuser";
string Password = "myPassword";

// Create a New 'NetworkCredential' object.
NetworkCredential networkCredential = new NetworkCredential(UserName, Password);

// Associate the 'NetworkCredential' object with the 'WebRequest' object.
myRequest.Credentials = networkCredential;

// Set a timeout value
myRequest.Timeout = 100;

//Trust all certificates since I'm just doing dev and don't have a cert yet.
System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);
于 2012-04-19T17:06:18.677 に答える