private void btnServiceOne_Click(object sender, EventArgs e) { rtbClaims.Clear(); var request = "Test"; using (var serviceApi = new ServiceApiFactory(_authController.GeToken())) { rtbClaims.AppendText("Call to Service One:"); var client = serviceApi.GetService <ISampleServiceOne>("WS2007FederationHttpBinding_ISampleServiceOne"); try { rtbClaims.AppendText("Method ComputeResponse"); var response = client.ComputeResponse(request); rtbClaims.AppendText(response); rtbClaims.AppendText("Method ComputeResponseAdmin"); response = client.ComputeResponseAdmin(request); rtbClaims.AppendText(response); rtbClaims.AppendText("Method ComputeResponseSuperAdmin"); response = client.ComputeResponseSuperAdmin(request); rtbClaims.AppendText(response); } catch (SecurityAccessDeniedException ex) { rtbClaims.AppendText(Environment.NewLine); rtbClaims.AppendText(string.Format("ERROR:{0}", ex.Message)); } } }
private void btnServiceTwo_Click(object sender, EventArgs e) { rtbClaims.Clear(); var request = "Test"; using (var serviceApi = new ServiceApiFactory(_authController.GeToken())) { //rtbClaims.AppendText("Call to Service Two:"); //var client = serviceApi.GetService<ISampleServiceTwo>("WS2007FederationHttpBinding_ISampleServiceTwo"); //try //{ // rtbClaims.AppendText("Method ComputeResponse"); // var response = client.ComputeResponse(request); // rtbClaims.AppendText(response); // rtbClaims.AppendText("Method ComputeResponseAdmin"); // response = client.ComputeResponseAdmin(request); // rtbClaims.AppendText(response); // rtbClaims.AppendText("Method ComputeResponseSuperAdmin"); // response = client.ComputeResponseSuperAdmin(request); // rtbClaims.AppendText(response); //} //catch (MessageSecurityException ex) //{ // rtbClaims.AppendText(Environment.NewLine); // rtbClaims.AppendText(string.Format("ERROR:{0}", ex.InnerException != null // ? ex.InnerException.Message // : ex.Message)); //} //catch (FaultException ex) //{ // rtbClaims.AppendText(Environment.NewLine); // rtbClaims.AppendText(string.Format("ERROR:{0}", ex.Message)); //} } }