Package org.jgroups.auth
Class MD5Token
- java.lang.Object
-
- org.jgroups.auth.AuthToken
-
- org.jgroups.auth.MD5Token
-
- All Implemented Interfaces:
Streamable
@Deprecated public class MD5Token extends AuthToken
Deprecated.Consult the manual for a description of why this token was deprecatedThis is an example of using a preshared token that is encrypted using an MD5/SHA hash for authentication purposes. All members of the group have to have the same string value in the JGroups config.
Configuration parameters for this example are shown below:
- token_hash (required) = MD5(default)/SHA
- auth_value (required) = the string to encrypt
- Author:
- Chris Mills
- See Also:
AuthToken
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
authenticate(AuthToken token, Message msg)
Deprecated.This method should be implemented to perform the actual authentication of joining members.java.lang.String
getAuthValue()
Deprecated.java.lang.String
getHashType()
Deprecated.java.lang.String
getName()
Deprecated.Used to return the full package and class name of the implementation.void
hashAndSetAuthValue(java.lang.String authvalue)
Deprecated.void
init()
Deprecated.void
readFrom(java.io.DataInput in)
Deprecated.Read the state of the current object (including superclasses) from instream Note that the input stream must not be closedvoid
setAuthValue(java.lang.String auth_value)
Deprecated.void
setHashType(java.lang.String hash_type)
Deprecated.int
size()
Deprecated.The size of the marshalled AuthTokenvoid
writeTo(java.io.DataOutput out)
Deprecated.Write the entire state of the current object (including superclasses) to outstream.
-
-
-
Method Detail
-
getHashType
public java.lang.String getHashType()
Deprecated.
-
setHashType
public void setHashType(java.lang.String hash_type)
Deprecated.
-
getAuthValue
public java.lang.String getAuthValue()
Deprecated.
-
setAuthValue
public void setAuthValue(java.lang.String auth_value)
Deprecated.
-
hashAndSetAuthValue
public void hashAndSetAuthValue(java.lang.String authvalue)
Deprecated.
-
getName
public java.lang.String getName()
Deprecated.Description copied from class:AuthToken
Used to return the full package and class name of the implementation. This is used by the AUTH protocol to create an instance of the implementation.
-
init
public void init() throws java.lang.Exception
Deprecated.
-
authenticate
public boolean authenticate(AuthToken token, Message msg)
Deprecated.Description copied from class:AuthToken
This method should be implemented to perform the actual authentication of joining members.- Specified by:
authenticate
in classAuthToken
- Parameters:
token
- the token sent by the joinermsg
- the Message object containing the actual JOIN_REQ- Returns:
- true if authenticaion passed or false if it failed.
-
writeTo
public void writeTo(java.io.DataOutput out) throws java.io.IOException
Deprecated.Description copied from interface:Streamable
Write the entire state of the current object (including superclasses) to outstream. Note that the output stream must not be closed- Throws:
java.io.IOException
-
readFrom
public void readFrom(java.io.DataInput in) throws java.io.IOException
Deprecated.Description copied from interface:Streamable
Read the state of the current object (including superclasses) from instream Note that the input stream must not be closed- Throws:
java.io.IOException
-
-