com.sapportals.portal.prt.service.soap.security
Interface ISOAPSecurityManager


public interface ISOAPSecurityManager

Title: SAP Portal iView Project Description: Copyright: Copyright (c) 2002 Company:

Version:
1.0

Method Summary
 javax.xml.soap.SOAPMessage createSecuredSOAPMessage(javax.xml.soap.SOAPMessage msg, ISOAPMessageContext context)
           
 java.lang.String getActor()
           
 boolean getAuthorizationEnable()
           
 Base64 getCertificate()
           
 java.lang.String getDigestMethodAlgorithmNamespace()
           
 Base64 getDigestValue()
           
 boolean getEncryptDataEnable()
           
 java.lang.String getMustUnderstand()
           
 boolean getSecurityEnable()
           
 Base64 getSignature()
           
 boolean getSignatureEnable()
           
 javax.xml.soap.SOAPMessage getSOAPMessageWithoutSecurity(javax.xml.soap.SOAPMessage msg)
           
 boolean isAuthorizedRequest(javax.servlet.http.HttpServletRequest request)
           
 boolean isAuthorizedUserForService(IUserContext userCtxt, java.lang.String servicename)
           
 void securedResponse(javax.servlet.http.HttpServletResponse response)
           
 boolean verifyCert(Base64 cert)
           
 boolean verifySign(Base64 sign)
           
 

Method Detail

getActor

public java.lang.String getActor()

getAuthorizationEnable

public boolean getAuthorizationEnable()

isAuthorizedRequest

public boolean isAuthorizedRequest(javax.servlet.http.HttpServletRequest request)
                            throws SOAPServiceException

isAuthorizedUserForService

public boolean isAuthorizedUserForService(IUserContext userCtxt,
                                          java.lang.String servicename)
                                   throws SOAPServiceException

getCertificate

public Base64 getCertificate()

getDigestMethodAlgorithmNamespace

public java.lang.String getDigestMethodAlgorithmNamespace()

getDigestValue

public Base64 getDigestValue()

getEncryptDataEnable

public boolean getEncryptDataEnable()

getMustUnderstand

public java.lang.String getMustUnderstand()

getSOAPMessageWithoutSecurity

public javax.xml.soap.SOAPMessage getSOAPMessageWithoutSecurity(javax.xml.soap.SOAPMessage msg)
                                                         throws SOAPServiceException

getSecurityEnable

public boolean getSecurityEnable()

getSignature

public Base64 getSignature()

getSignatureEnable

public boolean getSignatureEnable()

createSecuredSOAPMessage

public javax.xml.soap.SOAPMessage createSecuredSOAPMessage(javax.xml.soap.SOAPMessage msg,
                                                           ISOAPMessageContext context)
                                                    throws SOAPServiceException

securedResponse

public void securedResponse(javax.servlet.http.HttpServletResponse response)
                     throws SOAPServiceException

verifySign

public boolean verifySign(Base64 sign)
                   throws SOAPServiceException

verifyCert

public boolean verifyCert(Base64 cert)
                   throws SOAPServiceException