public abstract class RadiusAuthenticator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected RadiusAttribute |
classAttribute |
protected RadiusClient |
client |
protected RadiusAttribute |
password |
protected RadiusAttribute |
stateAttribute |
protected RadiusAttribute |
username |
| Constructor and Description |
|---|
RadiusAuthenticator() |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getAuthName() |
protected byte[] |
getClassAttribute() |
RadiusClient |
getClient() |
protected byte[] |
getPassword() |
protected byte[] |
getStateAttribute() |
protected byte[] |
getUsername() |
void |
processChallenge(RadiusPacket request,
RadiusPacket challenge)
If the protocol has a request/challenge process, this function must
be implemented.
|
abstract void |
processRequest(RadiusPacket p) |
void |
setClient(RadiusClient client) |
void |
setPassword(RadiusAttribute cleartextPassword) |
void |
setupRequest(RadiusClient c,
RadiusPacket p) |
void |
setUsername(RadiusAttribute userName) |
protected RadiusClient client
protected RadiusAttribute username
protected RadiusAttribute password
protected RadiusAttribute classAttribute
protected RadiusAttribute stateAttribute
public abstract String getAuthName()
public void setupRequest(RadiusClient c, RadiusPacket p) throws RadiusException, NoSuchAlgorithmException
c - The RadiusClient context being usedp - Setup the Authenticator with packet dataRadiusExceptionNoSuchAlgorithmExceptionpublic abstract void processRequest(RadiusPacket p) throws RadiusException, NoSuchAlgorithmException
p - The RadiusPacket to be processedRadiusExceptionNoSuchAlgorithmExceptionpublic void processChallenge(RadiusPacket request, RadiusPacket challenge) throws RadiusException, NoSuchAlgorithmException
request - The original AccessRequest RadiusPacketchallenge - The AccessChallenge packetRadiusExceptionNoSuchAlgorithmExceptionpublic RadiusClient getClient()
public void setClient(RadiusClient client)
client - The client to set.protected byte[] getUsername()
protected byte[] getPassword()
public void setUsername(RadiusAttribute userName)
public void setPassword(RadiusAttribute cleartextPassword)
protected byte[] getClassAttribute()
protected byte[] getStateAttribute()
Copyright © 2017. All rights reserved.