@Service @Singleton public class WebServicesDelegateImpl extends Object implements WebServicesDelegate
| Constructor and Description |
|---|
WebServicesDelegateImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
getAuthContextID(javax.security.auth.message.MessageInfo messageInfo) |
MessageSecurityBindingDescriptor |
getBinding(ServiceReferenceDescriptor svcRef,
Map<String,?> properties) |
String |
getDefaultWebServicesProvider()
This method returns the class name of the default JASPIC (JSR 196) WebServices security provider.
|
Object |
getSOAPMessage(ComponentInvocation inv)
Return the SOAP Message from the invocation, to be used by JACC PolicyContextHandler
|
AuthParam |
newSOAPAuthParam(javax.security.auth.message.MessageInfo messageInfo) |
void |
removeListener(AuthConfigRegistrationWrapper listener)
remove the registration of the argument listener from the Pipe
|
protected static final Logger _logger
public MessageSecurityBindingDescriptor getBinding(ServiceReferenceDescriptor svcRef, Map<String,?> properties)
getBinding in interface WebServicesDelegatesvcRef - The ServiceReferenceDescriptorproperties - The Properties Map passed to WebServices Code Via PipeCreatorpublic void removeListener(AuthConfigRegistrationWrapper listener)
RegistrationWrapperRemoverremoveListener in interface RegistrationWrapperRemoverpublic String getDefaultWebServicesProvider()
WebServicesDelegate
In practice this typically the Metro Security Provider, which is
"com.sun.xml.wss.provider.wsit.WSITAuthConfigProvider"
getDefaultWebServicesProvider in interface WebServicesDelegatepublic String getAuthContextID(javax.security.auth.message.MessageInfo messageInfo)
getAuthContextID in interface WebServicesDelegatemessageInfo - The MessageInfopublic AuthParam newSOAPAuthParam(javax.security.auth.message.MessageInfo messageInfo)
newSOAPAuthParam in interface WebServicesDelegatemessageInfo - TheMessageInfopublic Object getSOAPMessage(ComponentInvocation inv)
WebServicesDelegategetSOAPMessage in interface WebServicesDelegateinv - the invocationCopyright © 2019. All rights reserved.