com.sun.enterprise.security.webservices
Class SecurityServiceImpl
java.lang.Object
com.sun.enterprise.security.webservices.SecurityServiceImpl
- All Implemented Interfaces:
- SecurityService
@Service
@Scoped(value=org.jvnet.hk2.component.Singleton.class)
public class SecurityServiceImpl
- extends java.lang.Object
- implements SecurityService
- Author:
- Kumar
|
Field Summary |
protected static java.util.logging.Logger |
_logger
|
|
Method Summary |
boolean |
doSecurity(javax.servlet.http.HttpServletRequest hreq,
EjbRuntimeEndpointInfo epInfo,
java.lang.String realmName,
WebServiceContextImpl context)
|
com.sun.xml.ws.assembler.ClientPipelineHook |
getClientPipelineHook(ServiceReferenceDescriptor ref)
|
javax.xml.rpc.handler.HandlerInfo |
getMessageSecurityHandler(MessageSecurityBindingDescriptor binding,
javax.xml.namespace.QName serviceName)
|
com.sun.xml.rpc.spi.runtime.SystemHandlerDelegate |
getSecurityHandler(WebServiceEndpoint endpoint)
|
java.security.Principal |
getUserPrincipal(boolean isWeb)
|
boolean |
isUserInRole(WebModule webModule,
java.security.Principal principal,
java.lang.String servletName,
java.lang.String role)
|
java.lang.Object |
mergeSOAPMessageSecurityPolicies(MessageSecurityBindingDescriptor desc)
|
void |
resetPolicyContext()
|
void |
resetSecurityContext()
|
void |
secureResponse(java.lang.Object serverAuthConfig,
com.sun.xml.rpc.spi.runtime.StreamingHandler implementor,
com.sun.xml.rpc.spi.runtime.SOAPMessageContext msgContext)
|
boolean |
validateRequest(java.lang.Object serverAuthConfig,
com.sun.xml.rpc.spi.runtime.StreamingHandler implementor,
com.sun.xml.rpc.spi.runtime.SOAPMessageContext context)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_logger
protected static final java.util.logging.Logger _logger
SecurityServiceImpl
public SecurityServiceImpl()
mergeSOAPMessageSecurityPolicies
public java.lang.Object mergeSOAPMessageSecurityPolicies(MessageSecurityBindingDescriptor desc)
- Specified by:
mergeSOAPMessageSecurityPolicies in interface SecurityService
doSecurity
public boolean doSecurity(javax.servlet.http.HttpServletRequest hreq,
EjbRuntimeEndpointInfo epInfo,
java.lang.String realmName,
WebServiceContextImpl context)
- Specified by:
doSecurity in interface SecurityService
resetSecurityContext
public void resetSecurityContext()
- Specified by:
resetSecurityContext in interface SecurityService
resetPolicyContext
public void resetPolicyContext()
- Specified by:
resetPolicyContext in interface SecurityService
getSecurityHandler
public com.sun.xml.rpc.spi.runtime.SystemHandlerDelegate getSecurityHandler(WebServiceEndpoint endpoint)
- Specified by:
getSecurityHandler in interface SecurityService
validateRequest
public boolean validateRequest(java.lang.Object serverAuthConfig,
com.sun.xml.rpc.spi.runtime.StreamingHandler implementor,
com.sun.xml.rpc.spi.runtime.SOAPMessageContext context)
- Specified by:
validateRequest in interface SecurityService
secureResponse
public void secureResponse(java.lang.Object serverAuthConfig,
com.sun.xml.rpc.spi.runtime.StreamingHandler implementor,
com.sun.xml.rpc.spi.runtime.SOAPMessageContext msgContext)
- Specified by:
secureResponse in interface SecurityService
getMessageSecurityHandler
public javax.xml.rpc.handler.HandlerInfo getMessageSecurityHandler(MessageSecurityBindingDescriptor binding,
javax.xml.namespace.QName serviceName)
- Specified by:
getMessageSecurityHandler in interface SecurityService
getClientPipelineHook
public com.sun.xml.ws.assembler.ClientPipelineHook getClientPipelineHook(ServiceReferenceDescriptor ref)
- Specified by:
getClientPipelineHook in interface SecurityService
getUserPrincipal
public java.security.Principal getUserPrincipal(boolean isWeb)
- Specified by:
getUserPrincipal in interface SecurityService
isUserInRole
public boolean isUserInRole(WebModule webModule,
java.security.Principal principal,
java.lang.String servletName,
java.lang.String role)
- Specified by:
isUserInRole in interface SecurityService
Copyright © 2012 GlassFish Community. All Rights Reserved.