com.sun.enterprise.security.webservices
Class SecurityServiceImpl

java.lang.Object
  extended by 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
           
 
Constructor Summary
SecurityServiceImpl()
           
 
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
 

Field Detail

_logger

protected static final java.util.logging.Logger _logger
Constructor Detail

SecurityServiceImpl

public SecurityServiceImpl()
Method Detail

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.