Class WSSecuritySupport

java.lang.Object
org.opensaml.soap.wssecurity.util.WSSecuritySupport

public final class WSSecuritySupport extends Object
Helper methods for working with WS-Security.
  • Constructor Details

    • WSSecuritySupport

      private WSSecuritySupport()
      Private constructor.
  • Method Details

    • addWSUId

      public static void addWSUId(XMLObject soapObject, String id)
      Adds a wsu:Id attribute to the given SOAP object.
      Parameters:
      soapObject - the SOAP object to add the attribute to
      id - the Id value
    • getWSUId

      public static String getWSUId(XMLObject soapObject)
      Gets the wsu:Id attribute from a given SOAP object.
      Parameters:
      soapObject - the SOAP object to add the attribute to
      Returns:
      the value of the Id attribute, or null if not present
    • addWSSE11TokenType

      public static void addWSSE11TokenType(XMLObject soapObject, String tokenType)
      Adds a wsse11:TokenType attribute to the given SOAP object.
      Parameters:
      soapObject - the SOAP object to add the attribute to
      tokenType - the tokenType value
    • getWSSE11TokenType

      public static String getWSSE11TokenType(XMLObject soapObject)
      Gets the wsse11:TokenType attribute from a given SOAP object.
      Parameters:
      soapObject - the SOAP object to add the attribute to
      Returns:
      the value of the tokenType attribute, or null if not present
    • addWSSEUsage

      public static void addWSSEUsage(XMLObject soapObject, String usage)
      Adds a single wsse:Usage value to the given SOAP object. If an existing wsse:Usage attribute is present, the given usage will be added to the existing list.
      Parameters:
      soapObject - the SOAP object to add the attribute to
      usage - the usage to add
    • addWSSEUsages

      public static void addWSSEUsages(XMLObject soapObject, List<String> usages)
      Adds a wsse:Usage attribute to the given SOAP object.
      Parameters:
      soapObject - the SOAP object to add the attribute to
      usages - the list of usages to add
    • getWSSEUsages

      public static List<String> getWSSEUsages(XMLObject soapObject)
      Gets the list value of the wsse:Usage attribute from the given SOAP object.
      Parameters:
      soapObject - the SOAP object to add the attribute to
      Returns:
      the list of usages, or null if not present