2012-04-18 12 views
0

WSO2データサービスサーバーサービスに接続するWSO2 ESBでパススループロキシサービスをセットアップしました。このプロキシサービスへのアクセスを、自分が定義したものだけに制限したいと思います。プロキシサービスのURLに移動すると、資格情報を手動で入力すると機能するユーザー/パスプロンプトが表示されますが、URLにGET呼び出しを行い、その資格情報プロンプトが表示されないようにしたい場合。WSO2 ESBプロキシ/エンドポイントへのユーザー名とパスワードの受け渡し

GETコールによる認証にパスするようにプロキシ/サービスを設定するにはどうすればよいですか?私はそれを再利用できるように私ができるベストプラクティスの方法はありますか?

私はWSO2 ESBとData Services Serverを初めて使いました。

答えて

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); 
関連する問題