org.mule.security
Class MuleCredentials

java.lang.Object
  extended by org.mule.security.MuleCredentials
All Implemented Interfaces:
java.io.Serializable, Credentials

public class MuleCredentials
extends java.lang.Object
implements Credentials, java.io.Serializable

MuleCredentials can be used to read and set Mule user information that can be stored in a message header.

See Also:
Serialized Form

Field Summary
static java.lang.String TOKEN_DELIM
           
 
Constructor Summary
MuleCredentials(java.lang.String username, char[] password)
           
MuleCredentials(java.lang.String username, char[] password, java.lang.Object roles)
           
MuleCredentials(java.lang.String header, SecurityManager sm)
           
 
Method Summary
static java.lang.String createHeader(java.lang.String username, char[] password)
           
static java.lang.String createHeader(java.lang.String username, java.lang.String password, java.lang.String encryptionName, EncryptionStrategy es)
           
 char[] getPassword()
           
 java.lang.Object getRoles()
           
 java.lang.String getToken()
           
 java.lang.String getUsername()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TOKEN_DELIM

public static final java.lang.String TOKEN_DELIM
See Also:
Constant Field Values
Constructor Detail

MuleCredentials

public MuleCredentials(java.lang.String username,
                       char[] password)

MuleCredentials

public MuleCredentials(java.lang.String username,
                       char[] password,
                       java.lang.Object roles)

MuleCredentials

public MuleCredentials(java.lang.String header,
                       SecurityManager sm)
                throws EncryptionStrategyNotFoundException,
                       CryptoFailureException
Throws:
EncryptionStrategyNotFoundException
CryptoFailureException
Method Detail

getToken

public java.lang.String getToken()

getUsername

public java.lang.String getUsername()
Specified by:
getUsername in interface Credentials

getPassword

public char[] getPassword()
Specified by:
getPassword in interface Credentials

getRoles

public java.lang.Object getRoles()
Specified by:
getRoles in interface Credentials

createHeader

public static java.lang.String createHeader(java.lang.String username,
                                            char[] password)

createHeader

public static java.lang.String createHeader(java.lang.String username,
                                            java.lang.String password,
                                            java.lang.String encryptionName,
                                            EncryptionStrategy es)
                                     throws CryptoFailureException
Throws:
CryptoFailureException


Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.