Apache CXF API

org.apache.cxf.rs.security.common
Class SecurityUtils

java.lang.Object
  extended by org.apache.cxf.rs.security.common.SecurityUtils

public final class SecurityUtils
extends Object


Field Summary
static String USE_REQUEST_SIGNATURE_CERT
           
static String X509_CERT
           
static String X509_ISSUER_SERIAL
           
 
Method Summary
static CallbackHandler getCallbackHandler(Message message, Class<?> callingClass)
           
static CallbackHandler getCallbackHandler(Message message, Class<?> callingClass, String callbackProperty)
           
static X509Certificate[] getCertificates(org.apache.wss4j.common.crypto.Crypto crypto, String user)
           
static org.apache.wss4j.common.crypto.Crypto getCrypto(Message message, String cryptoKey, String propKey)
           
static String getPassword(Message message, String userName, int type, Class<?> callingClass)
           
static String getUserName(org.apache.wss4j.common.crypto.Crypto crypto, String userName)
           
static String getUserName(Message message, org.apache.wss4j.common.crypto.Crypto crypto, String userNameKey)
           
static boolean isSignedAndEncryptedTwoWay(Message m)
           
static X509Certificate loadX509Certificate(org.apache.wss4j.common.crypto.Crypto crypto, Element certNode)
           
static X509Certificate loadX509IssuerSerial(org.apache.wss4j.common.crypto.Crypto crypto, Element certNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

X509_CERT

public static final String X509_CERT
See Also:
Constant Field Values

X509_ISSUER_SERIAL

public static final String X509_ISSUER_SERIAL
See Also:
Constant Field Values

USE_REQUEST_SIGNATURE_CERT

public static final String USE_REQUEST_SIGNATURE_CERT
See Also:
Constant Field Values
Method Detail

isSignedAndEncryptedTwoWay

public static boolean isSignedAndEncryptedTwoWay(Message m)

loadX509Certificate

public static X509Certificate loadX509Certificate(org.apache.wss4j.common.crypto.Crypto crypto,
                                                  Element certNode)
                                           throws Exception
Throws:
Exception

loadX509IssuerSerial

public static X509Certificate loadX509IssuerSerial(org.apache.wss4j.common.crypto.Crypto crypto,
                                                   Element certNode)
                                            throws Exception
Throws:
Exception

getCertificates

public static X509Certificate[] getCertificates(org.apache.wss4j.common.crypto.Crypto crypto,
                                                String user)
                                         throws Exception
Throws:
Exception

getCrypto

public static org.apache.wss4j.common.crypto.Crypto getCrypto(Message message,
                                                              String cryptoKey,
                                                              String propKey)
                                                       throws IOException,
                                                              org.apache.wss4j.common.ext.WSSecurityException
Throws:
IOException
org.apache.wss4j.common.ext.WSSecurityException

getUserName

public static String getUserName(Message message,
                                 org.apache.wss4j.common.crypto.Crypto crypto,
                                 String userNameKey)

getUserName

public static String getUserName(org.apache.wss4j.common.crypto.Crypto crypto,
                                 String userName)

getPassword

public static String getPassword(Message message,
                                 String userName,
                                 int type,
                                 Class<?> callingClass)

getCallbackHandler

public static CallbackHandler getCallbackHandler(Message message,
                                                 Class<?> callingClass)

getCallbackHandler

public static CallbackHandler getCallbackHandler(Message message,
                                                 Class<?> callingClass,
                                                 String callbackProperty)

Apache CXF API

Apache CXF