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

Interface ISOAPSecurityManager


public interface ISOAPSecurityManager

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


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

Method Detail

getActor

public String getActor()

getAuthorizationEnable

public boolean getAuthorizationEnable()

isAuthorizedRequest

public boolean isAuthorizedRequest(HttpServletRequest request)
                            throws SOAPServiceException
Throws:
SOAPServiceException

isAuthorizedUserForService

public boolean isAuthorizedUserForService(IUserContext userCtxt,
                                          String servicename)
                                   throws SOAPServiceException
Throws:
SOAPServiceException

getCertificate

public Base64 getCertificate()

getDigestMethodAlgorithmNamespace

public String getDigestMethodAlgorithmNamespace()

getDigestValue

public Base64 getDigestValue()

getEncryptDataEnable

public boolean getEncryptDataEnable()

getMustUnderstand

public String getMustUnderstand()

getSOAPMessageWithoutSecurity

public javax.xml.soap.SOAPMessage getSOAPMessageWithoutSecurity(javax.xml.soap.SOAPMessage msg)
                                                         throws SOAPServiceException
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
Throws:
SOAPServiceException

securedResponse

public void securedResponse(HttpServletResponse response)
                     throws SOAPServiceException
Throws:
SOAPServiceException

verifySign

public boolean verifySign(Base64 sign)
                   throws SOAPServiceException
Throws:
SOAPServiceException

verifyCert

public boolean verifyCert(Base64 cert)
                   throws SOAPServiceException
Throws:
SOAPServiceException


Copyright 2006 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. Oracle is a registered trademark of Oracle Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MaxDB is a trademark of MySQL AB, Sweden. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.