Class MD5Token

  • All Implemented Interfaces:
    Streamable

    @Deprecated
    public class MD5Token
    extends AuthToken
    Deprecated.
    Consult the manual for a description of why this token was deprecated

    This 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
    • Constructor Summary

      Constructors 
      Constructor Description
      MD5Token()
      Deprecated.
       
      MD5Token​(java.lang.String authvalue)
      Deprecated.
       
      MD5Token​(java.lang.String authvalue, java.lang.String hash_type)
      Deprecated.
       
    • 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 closed
      void setAuthValue​(java.lang.String auth_value)
      Deprecated.
       
      void setHashType​(java.lang.String hash_type)
      Deprecated.
       
      int size()
      Deprecated.
      The size of the marshalled AuthToken
      void writeTo​(java.io.DataOutput out)
      Deprecated.
      Write the entire state of the current object (including superclasses) to outstream.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MD5Token

        public MD5Token()
        Deprecated.
      • MD5Token

        public MD5Token​(java.lang.String authvalue)
        Deprecated.
      • MD5Token

        public MD5Token​(java.lang.String authvalue,
                        java.lang.String hash_type)
        Deprecated.
    • 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.
        Specified by:
        getName in class AuthToken
        Returns:
        a java.lang.String object of the package and class name
      • init

        public void init()
                  throws java.lang.Exception
        Deprecated.
        Overrides:
        init in class AuthToken
        Throws:
        java.lang.Exception
      • 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 class AuthToken
        Parameters:
        token - the token sent by the joiner
        msg - 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
      • size

        public int size()
        Deprecated.
        Description copied from class: AuthToken
        The size of the marshalled AuthToken
        Specified by:
        size in class AuthToken