org.jgroups.auth
Class AuthToken
java.lang.Object
org.jgroups.auth.AuthToken
- All Implemented Interfaces:
- Streamable
- Direct Known Subclasses:
- DemoToken, FixedMembershipToken, MD5Token, RegexMembership, SimpleToken, X509Token
public abstract class AuthToken
- extends java.lang.Object
- implements Streamable
Abstract AuthToken class used by implementations of AUTH, e.g. SimpleToken, X509Token
- Author:
- Chris Mills, Bela Ban
Field Summary |
protected AUTH |
auth
A reference to AUTH |
protected Log |
log
|
Method Summary |
abstract boolean |
authenticate(AuthToken token,
Message msg)
This method should be implemented to perform the actual authentication of joining members. |
abstract java.lang.String |
getName()
Used to return the full package and class name of the implementation. |
void |
init()
|
void |
setAuth(AUTH auth)
|
abstract int |
size()
The size of the marshalled AuthToken |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final Log log
auth
protected AUTH auth
- A reference to AUTH
AuthToken
public AuthToken()
setAuth
public void setAuth(AUTH auth)
init
public void init()
getName
public abstract java.lang.String getName()
- 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.
- Returns:
- a java.lang.String object of the package and class name
size
public abstract int size()
- The size of the marshalled AuthToken
authenticate
public abstract boolean authenticate(AuthToken token,
Message msg)
- This method should be implemented to perform the actual authentication of joining members.
- 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.
Copyright © 1998-2012 Bela Ban / Red Hat. All Rights Reserved.