public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { return(new DelegateFilter { ProcessEnvelope = (envelope) => { var fault = envelope.Element(NA.soap + "Body").Element(NA.soap + "Fault");; if (fault != null) { RequestResponse.DGWSServiceResponseFaultHandle11(fault, SericeUtil.ServiceSessionData.error); SericeUtil.ServiceSessionData.error = null; } var clientCard = SericeUtil.ServiceSessionData.Card; if (clientCard == null) { return SoapFilterResult.Continue; } var serviceCard = GetIDCard(clientCard.IDCardVersion); if (serviceCard != null) { serviceCard.HandleOutgoingResponse(envelope); serviceCard.HandleOutgoingMedcomHeaderResponse(envelope, GetMedcomHeader); } return SoapFilterResult.Continue; } }); }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return(new DelegateFilter { ProcessEnvelope = (envelope) => { ErrorType err = null; var AssertionTag = envelope.Element(UsedPaths.HeaderAssertion); if (AssertionTag == null) { err = CheckIDCard(null, envelope); } else { var serviceCard = CardFactory.Load(AssertionTag); err = serviceCard.HandleIncommingResponse(envelope, CheckIDCard); AssertionTag.Parent.Remove(); if (err != null) { throw new Exception(err.Message); } err = serviceCard.HandleIncommingMedcomHeaderResponse(envelope, CheckMedcomHeader); } if (err != null) { throw new Exception(err.Message); } return SoapFilterResult.Continue; } }); }
public ClientOutputFilter(UsernameClientAssertion parentAssertion, FilterCreationContext filterContext) : base(parentAssertion.ServiceActor, false, parentAssertion.ClientActor) { this.parentAssertion = parentAssertion; this.filterContext = filterContext; }
public override SoapFilter CreateServiceInputFilter(FilterCreationContext context) { return(new DelegateFilter { ProcessEnvelope = (envelope) => { try { var hd = envelope.Element(NA.soap + "Header"); if (hd == null) { return errorhandler.makeServiceError(new ErrorType(ErrorCode.MissingHeader, "Soap header mangler")); } var AssertionTag = envelope.Element(UsedPaths.HeaderAssertion); if (AssertionTag == null) { return errorhandler.makeServiceError(new ErrorType(ErrorCode.InvalidHeader, "Assertion tag mangler")); } var card = CardFactory.Load(AssertionTag); var msg = card.HandleIncommingRequest(envelope, CheckIDCard); AssertionTag.Parent.Remove(); if (msg != null) { return errorhandler.makeServiceError(msg); } msg = card.HandleIncommingMedcomHeaderRequest(envelope, CheckMedcomHeader); if (msg != null) { return errorhandler.makeServiceError(msg); } } catch (Exception ex) { return errorhandler.makeServiceError(new ErrorType(ErrorCode.InternalError, "DGWSAssertionServiceInFilter " + ex.Message)); } return SoapFilterResult.Continue; } }); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return(new DelegateFilter { ProcessEnvelope = (envelope) => { var card = GetIDCard(null); var err = card.HandleOutgoingRequest(envelope); if (err != null) { return errorhandler.makeClientError(err); } err = card.HandleOutgoingMedcomHeaderRequest(envelope, GetMedcomHeader); if (err != null) { return errorhandler.makeClientError(err); } return SoapFilterResult.Continue; } }); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return new ClientOutputFilter(this, context); }
public ServiceInputFilter(UsernameAssertion parentAssertion, FilterCreationContext filterContext) : base(parentAssertion.ServiceActor, false, parentAssertion.ClientActor) { this.parentAssertion = parentAssertion; this.filterContext = filterContext; }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return bEnabled ? new CustomTraceFilter(inputfile) : null; }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return(new CustomSecurityClientOutputFilter(this)); }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return new ClientInputFilter(this.transbankCertificateName); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return(new ClientOutputFilter(this, context)); }
CreateClientOutputFilter(FilterCreationContext context) { return(new ClientOutputFilter(this, context)); }
CreateServiceOutputFilter(FilterCreationContext context) { return(null); }
public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { return null; }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return(new AddIDsOutFilter()); }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { // we don't provide ClientInputFilter return null; }
public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { // we don't provide any processing for web service side return null; }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return(new DocuSignCertificateLevelSecurityOutputFilter(this, context)); }
public DocuSignCertificateLevelSecurityOutputFilter(DocuSignCertificateLevelSecurityAssertion parentAssertion, FilterCreationContext filterContext) : base(parentAssertion.ServiceActor, true, parentAssertion.ClientActor) { this.parentAssertion = parentAssertion; this.filterContext = filterContext; }
public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { throw new NotImplementedException(); }
public override SoapFilter CreateServiceInputFilter(FilterCreationContext context) { return(new ServiceInputFilter(this, context)); }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return(new ClientInputFilter(this.config)); }
public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { // we don't provide ServiceOutputFilter return null; }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return(new ClientOutputFilter(this.issuerNameCertificate, this.config)); }
CreateClientInputFilter(FilterCreationContext context) { return(null); }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return(bEnabled ? new CustomTraceFilter(inputfile) : null); }
public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { return(bEnabled ? new CustomTraceFilter(outputfile) : null); }
CreateClientInputFilter(FilterCreationContext context) { // we don't provide ClientInputFilter return(null); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return new ClientOutputFilter(this.issuerCertificateName); }
CreateServiceOutputFilter(FilterCreationContext context) { // we don't provide any processing for web service side return(null); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return new MyPolicy(); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return new CustomSecurityClientOutputFilterBearer(this); }
public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { return bEnabled ? new CustomTraceFilter(outputfile) : null; }
/// <summary> /// Aktiverer ClientOutputFilter /// </summary> /// <param name="context"></param> /// <returns>ClientOutputFilter</returns> public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { return(ClientOutputFilter); }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return(null); }
/// <summary> /// AKtiverer /// </summary> /// <param name="context"></param> /// <returns>ServiceInputFilter</returns> public override SoapFilter CreateServiceInputFilter(FilterCreationContext context) { return(ServiceInputFilter); }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return null; }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return(new InputSoapFilter(_serverCert, _checkResponseSignature)); }
public override SoapFilter CreateServiceInputFilter(FilterCreationContext context) { return new ServiceInputFilter(this, context); }
public override SoapFilter CreateClientInputFilter(FilterCreationContext context) { return(new MessageSignClientInFilter(CertificateChecker)); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { // this assertion is intended to work only on service side return null; }
public override SoapFilter CreateServiceInputFilter(FilterCreationContext context) { return(new MessageSignServiceInFilter(CertificateChecker, ServiceAcceptOtherThan11)); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { // this assertion is intended to work only on service side return(null); }
public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { return(new MessageSignServiceOutFilter(certificate)); }
public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context) { return(null); }
public override SoapFilter CreateClientOutputFilter(FilterCreationContext context) { // we don't provide any processing for client side return null; }