@Contract public interface WebServicesDelegate extends RegistrationWrapperRemover
This insulates the Payara Web-Bundle from any WebServices dependencies. This interface is implemented in the web-services security project (webservices.security).
Modifier and Type | Method and Description |
---|---|
String |
getAuthContextID(javax.security.auth.message.MessageInfo messageInfo) |
MessageSecurityBindingDescriptor |
getBinding(ServiceReferenceDescriptor serviceReference,
Map<String,?> properties) |
String |
getDefaultWebServicesProvider()
This method returns the class name of the default JASPIC (JSR 196) WebServices security provider.
|
Object |
getSOAPMessage(ComponentInvocation componentInvocation)
Return the SOAP Message from the invocation, to be used by JACC PolicyContextHandler
|
AuthParam |
newSOAPAuthParam(javax.security.auth.message.MessageInfo messageInfo) |
removeListener
MessageSecurityBindingDescriptor getBinding(ServiceReferenceDescriptor serviceReference, Map<String,?> properties)
serviceReference
- The ServiceReferenceDescriptorproperties
- The Properties Map passed to WebServices Code Via PipeCreatorString getDefaultWebServicesProvider()
In practice this typically the Metro Security Provider, which is
"com.sun.xml.wss.provider.wsit.WSITAuthConfigProvider"
String getAuthContextID(javax.security.auth.message.MessageInfo messageInfo)
messageInfo
- The MessageInfoAuthParam newSOAPAuthParam(javax.security.auth.message.MessageInfo messageInfo)
messageInfo
- TheMessageInfoObject getSOAPMessage(ComponentInvocation componentInvocation)
componentInvocation
- the invocationCopyright © 2020. All rights reserved.