Class SecurityTokenServiceProvider

java.lang.Object
org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider
All Implemented Interfaces:
Provider<Source>
Direct Known Subclasses:
DefaultSecurityTokenServiceProvider

@ServiceMode(PAYLOAD) public class SecurityTokenServiceProvider extends Object implements Provider<Source>
  • Field Details

    • jaxbContext

      protected JAXBContext jaxbContext
    • jaxbContextClasses

      protected Set<Class<?>> jaxbContextClasses
  • Constructor Details

    • SecurityTokenServiceProvider

      public SecurityTokenServiceProvider() throws Exception
      Throws:
      Exception
  • Method Details

    • setCancelOperation

      public void setCancelOperation(CancelOperation cancelOperation)
    • setIssueOperation

      public void setIssueOperation(IssueOperation issueOperation)
    • setIssueSingleOperation

      public void setIssueSingleOperation(IssueSingleOperation issueSingleOperation)
      Setting an IssueSingleOperation instance will override the default behaviour of issuing a token in a RequestSecurityTokenResponseCollection
    • setKeyExchangeTokenOperation

      public void setKeyExchangeTokenOperation(KeyExchangeTokenOperation keyExchangeTokenOperation)
    • setRenewOperation

      public void setRenewOperation(RenewOperation renewOperation)
    • setRequestCollectionOperation

      public void setRequestCollectionOperation(RequestCollectionOperation requestCollectionOperation)
    • setValidateOperation

      public void setValidateOperation(ValidateOperation validateOperation)
    • invoke

      public Source invoke(Source request)
      Description copied from interface: Provider
      Invokes an operation according to the contents of the request message.
      Specified by:
      invoke in interface Provider<Source>
      Parameters:
      request - The request message or message payload.
      Returns:
      The response message or message payload. May be null if there is no response.
      See Also:
    • getCancelOperation

      public CancelOperation getCancelOperation()
    • getIssueOperation

      public IssueOperation getIssueOperation()
    • getIssueSingleOperation

      public IssueSingleOperation getIssueSingleOperation()
    • getKeyExchangeTokenOperation

      public KeyExchangeTokenOperation getKeyExchangeTokenOperation()
    • getRenewOperation

      public RenewOperation getRenewOperation()
    • getRequestCollectionOperation

      public RequestCollectionOperation getRequestCollectionOperation()
    • getValidateOperation

      public ValidateOperation getValidateOperation()