Class WSITClientAuthContext

java.lang.Object
com.sun.xml.wss.provider.wsit.WSITAuthContextBase
com.sun.xml.wss.provider.wsit.WSITClientAuthContext
All Implemented Interfaces:
jakarta.security.auth.message.ClientAuth, jakarta.security.auth.message.config.ClientAuthContext

public class WSITClientAuthContext extends WSITAuthContextBase implements jakarta.security.auth.message.config.ClientAuthContext
Author:
kumar jayanti
  • Field Details

  • Constructor Details

  • Method Details

    • secureRequest

      public jakarta.security.auth.message.AuthStatus secureRequest(jakarta.security.auth.message.MessageInfo messageInfo, Subject clientSubject)
      Specified by:
      secureRequest in interface jakarta.security.auth.message.ClientAuth
    • secureRequest

      public com.sun.xml.ws.api.message.Packet secureRequest(com.sun.xml.ws.api.message.Packet packet, Subject clientSubject, boolean isSCMessage) throws XWSSecurityException
      Throws:
      XWSSecurityException
    • validateResponse

      public jakarta.security.auth.message.AuthStatus validateResponse(jakarta.security.auth.message.MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws jakarta.security.auth.message.AuthException
      Specified by:
      validateResponse in interface jakarta.security.auth.message.ClientAuth
      Throws:
      jakarta.security.auth.message.AuthException
    • cleanSubject

      public void cleanSubject(jakarta.security.auth.message.MessageInfo messageInfo, Subject subject)
      Specified by:
      cleanSubject in interface jakarta.security.auth.message.ClientAuth
    • validateResponse

      public com.sun.xml.ws.api.message.Packet validateResponse(com.sun.xml.ws.api.message.Packet req, Subject clientSubject, Subject serviceSubject) throws XWSSecurityException
      Throws:
      XWSSecurityException
    • secureOutboundMessage

      protected jakarta.xml.soap.SOAPMessage secureOutboundMessage(jakarta.xml.soap.SOAPMessage message, ProcessingContext ctx)
      Overrides:
      secureOutboundMessage in class WSITAuthContextBase
    • secureOutboundMessage

      protected com.sun.xml.ws.api.message.Message secureOutboundMessage(com.sun.xml.ws.api.message.Message message, ProcessingContext ctx)
      Overrides:
      secureOutboundMessage in class WSITAuthContextBase
    • verifyInboundMessage

      protected jakarta.xml.soap.SOAPMessage verifyInboundMessage(jakarta.xml.soap.SOAPMessage message, ProcessingContext ctx) throws WssSoapFaultException
      Throws:
      WssSoapFaultException
    • verifyInboundMessage

      protected com.sun.xml.ws.api.message.Message verifyInboundMessage(com.sun.xml.ws.api.message.Message message, ProcessingContext ctx) throws XWSSecurityException
      Throws:
      XWSSecurityException
    • addOutgoingMP

      protected SecurityPolicyHolder addOutgoingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation, com.sun.xml.ws.policy.Policy policy, PolicyAlternativeHolder ph) throws com.sun.xml.ws.policy.PolicyException
      Specified by:
      addOutgoingMP in class WSITAuthContextBase
      Throws:
      com.sun.xml.ws.policy.PolicyException
    • addIncomingMP

      protected SecurityPolicyHolder addIncomingMP(com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation operation, com.sun.xml.ws.policy.Policy policy, PolicyAlternativeHolder ph) throws com.sun.xml.ws.policy.PolicyException
      Specified by:
      addIncomingMP in class WSITAuthContextBase
      Throws:
      com.sun.xml.ws.policy.PolicyException
    • addIncomingProtocolPolicy

      protected void addIncomingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, String protocol, PolicyAlternativeHolder ph) throws com.sun.xml.ws.policy.PolicyException
      Specified by:
      addIncomingProtocolPolicy in class WSITAuthContextBase
      Throws:
      com.sun.xml.ws.policy.PolicyException
    • addOutgoingProtocolPolicy

      protected void addOutgoingProtocolPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, String protocol, PolicyAlternativeHolder ph) throws com.sun.xml.ws.policy.PolicyException
      Specified by:
      addOutgoingProtocolPolicy in class WSITAuthContextBase
      Throws:
      com.sun.xml.ws.policy.PolicyException
    • addIncomingFaultPolicy

      protected void addIncomingFaultPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, SecurityPolicyHolder sph, com.sun.xml.ws.api.model.wsdl.WSDLFault fault) throws com.sun.xml.ws.policy.PolicyException
      Specified by:
      addIncomingFaultPolicy in class WSITAuthContextBase
      Throws:
      com.sun.xml.ws.policy.PolicyException
    • addOutgoingFaultPolicy

      protected void addOutgoingFaultPolicy(com.sun.xml.ws.policy.Policy effectivePolicy, SecurityPolicyHolder sph, com.sun.xml.ws.api.model.wsdl.WSDLFault fault) throws com.sun.xml.ws.policy.PolicyException
      Specified by:
      addOutgoingFaultPolicy in class WSITAuthContextBase
      Throws:
      com.sun.xml.ws.policy.PolicyException
    • getAction

      protected String getAction(com.sun.xml.ws.api.model.wsdl.WSDLOperation operation, boolean inComming)
      Specified by:
      getAction in class WSITAuthContextBase
    • getIssuedTokenPolicies

      protected List<com.sun.xml.ws.policy.PolicyAssertion> getIssuedTokenPolicies(com.sun.xml.ws.api.message.Packet packet, String scope)
    • populateKerberosContext

      protected void populateKerberosContext(com.sun.xml.ws.api.message.Packet packet, ProcessingContextImpl ctx, boolean isSCMessage) throws XWSSecurityException
      Throws:
      XWSSecurityException