Class WSTrustFactory

java.lang.Object
com.sun.xml.ws.security.trust.WSTrustFactory

public class WSTrustFactory extends Object
A Factory for creating concrete WS-Trust contract instances
  • Method Summary

    Modifier and Type
    Method
    Description
    return a concrete implementor for WS-Trust Client Contract
    static com.sun.xml.ws.api.security.trust.config.STSConfiguration
     
    static com.sun.xml.ws.api.security.trust.STSAttributeProvider
    Returns the single instance of STSAttributeProvider Use the usual services mechanism to find implementing class.
    static com.sun.xml.ws.api.security.trust.STSAuthorizationProvider
    Returns the single instance of STSAuthorizationProvider Use the usual services mechanism to find implementing class.
    static com.sun.xml.ws.api.security.trust.STSTokenProvider
     
    return a concrete implementation for the TrustPlugin.
    static com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse>
    newWSTrustContract(com.sun.xml.ws.api.security.trust.config.STSConfiguration config, String appliesTo)
    Return a concrete implementor of WSTrustContract.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • newTrustPlugin

      public static TrustPlugin newTrustPlugin()
      return a concrete implementation for the TrustPlugin.
    • newWSTrustContract

      public static com.sun.xml.ws.api.security.trust.WSTrustContract<com.sun.xml.ws.security.trust.elements.BaseSTSRequest,com.sun.xml.ws.security.trust.elements.BaseSTSResponse> newWSTrustContract(com.sun.xml.ws.api.security.trust.config.STSConfiguration config, String appliesTo) throws com.sun.xml.ws.api.security.trust.WSTrustException
      Return a concrete implementor of WSTrustContract.

      Note: This contract is based on JAXB Beans generated for ws-trust.xsd schema elements

      Throws:
      com.sun.xml.ws.api.security.trust.WSTrustException - if this factory does not support this contract
    • createWSTrustClientContract

      public static WSTrustClientContract createWSTrustClientContract()
      return a concrete implementor for WS-Trust Client Contract
    • getSTSAuthorizationProvider

      public static com.sun.xml.ws.api.security.trust.STSAuthorizationProvider getSTSAuthorizationProvider()
      Returns the single instance of STSAuthorizationProvider Use the usual services mechanism to find implementing class. If not found, use com.sun.xml.ws.security.trust.impl.DefaultSTSAuthorizationProvider by default.
    • getSTSAttributeProvider

      public static com.sun.xml.ws.api.security.trust.STSAttributeProvider getSTSAttributeProvider()
      Returns the single instance of STSAttributeProvider Use the usual services mechanism to find implementing class. If not found, use com.sun.xml.ws.security.trust.impl.DefaultSTSAttributeProvider by default.
    • getSTSTokenProvider

      public static com.sun.xml.ws.api.security.trust.STSTokenProvider getSTSTokenProvider()
    • getRuntimeSTSConfiguration

      public static com.sun.xml.ws.api.security.trust.config.STSConfiguration getRuntimeSTSConfiguration()