| Package | Description |
|---|---|
| net.jradius.client |
Contains the RadiusClient API and the RadClient and RadBench programs.
|
| net.jradius.client.auth |
Provides JRadius Client Authenticators including PAP, CHAP, MSCHAP, MSCHAPv2, EAP-MD5, EAP-MSCHAPv2, EAP-TLS, EAP-TTLS.
|
| net.jradius.exception |
JRadius Exceptions Types.
|
| net.jradius.freeradius |
The JRadius/FreeRADIUS Adapter.
|
| net.jradius.log |
Interfaces and Utilities for JRadius Request and Event Logging.
|
| net.jradius.packet |
JRadius Core RADIUS Packet Objects and Utilities.
|
| net.jradius.packet.attribute |
JRadius Core RADIUS Attribute Objects and Utilities.
|
| net.jradius.realm |
JRadius Realm Management.
|
| net.jradius.server |
The JRadius Core Server.
|
| net.jradius.session |
JRadius Session Management Classes.
|
| Modifier and Type | Method and Description |
|---|---|
AccountingResponse |
RadiusClient.accounting(AccountingRequest p,
int retries)
Send an accounting request
|
RadiusResponse |
RadiusClient.authenticate(AccessRequest p,
RadiusAuthenticator auth,
int retries)
Authenicates using the specified method.
|
CoAResponse |
RadiusClient.changeOfAuth(CoARequest p,
int retries) |
DisconnectResponse |
RadiusClient.disconnect(DisconnectRequest p,
int retries) |
RadiusResponse |
RadiusClientTransport.sendReceive(RadiusRequest p,
int retries)
Send and receive RadiusPackets
|
RadiusResponse |
RadiusClient.sendReceive(RadiusRequest p,
int retries) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
EAPAuthenticator.doEAP(byte[] eapReply)
From: http://tools.ietf.org/id/draft-kamath-pppext-peapv0-00.txt
|
abstract byte[] |
EAPAuthenticator.doEAPType(byte id,
byte[] data) |
byte[] |
EAPAuthenticator.doEAPType(byte id,
byte[] data,
byte[] fullEAPPacket) |
void |
RadiusAuthenticator.processChallenge(RadiusPacket request,
RadiusPacket challenge)
If the protocol has a request/challenge process, this function must
be implemented.
|
void |
EAPAuthenticator.processChallenge(RadiusPacket p,
RadiusPacket r)
EAP requires a challenge/response.
|
abstract void |
RadiusAuthenticator.processRequest(RadiusPacket p) |
void |
PAPAuthenticator.processRequest(RadiusPacket p) |
void |
MSCHAPv2Authenticator.processRequest(RadiusPacket p) |
void |
MSCHAPv1Authenticator.processRequest(RadiusPacket p) |
void |
EAPAuthenticator.processRequest(RadiusPacket p) |
void |
CHAPAuthenticator.processRequest(RadiusPacket p) |
void |
RadiusAuthenticator.setupRequest(RadiusClient c,
RadiusPacket p) |
| Modifier and Type | Class and Description |
|---|---|
class |
InvalidParameterException
Invalid RADIUS Paramater Exception
|
class |
NoSuchSessionException
No Such Session Exception
|
class |
RadiusSecurityException
Unknown Attribute Exception
|
class |
StandardViolatedException
The Exception thrown by a RadiusStandard which found missing attributes.
|
class |
TimeoutException
Unknown Attribute Exception
|
class |
UnknownAttributeException
Unknown Attribute Exception
|
| Modifier and Type | Method and Description |
|---|---|
void |
FreeRadiusProcessor.writeResponse(FreeRadiusRequest request,
OutputStream out) |
| Modifier and Type | Method and Description |
|---|---|
static String |
RadiusLog.problem(JRadiusRequest request,
JRadiusSession session,
RadiusException exception,
String mesg) |
| Modifier and Type | Method and Description |
|---|---|
void |
JRadiusLogEntry.init(JRadiusRequest request,
JRadiusSession session) |
| Modifier and Type | Method and Description |
|---|---|
static RadiusPacket |
PacketFactory.parse(DatagramPacket dp,
boolean pool)
Parse a UDP RADIUS message
|
static RadiusPacket |
PacketFactory.parsePacket(ByteBuffer buffer) |
static RadiusPacket |
PacketFactory.parseUDP(ByteBuffer buffer,
boolean pool) |
static RadiusPacket |
PacketFactory.parseUDP(int code,
int identifier,
int length,
ByteBuffer buffer,
boolean pool) |
| Modifier and Type | Method and Description |
|---|---|
static RadiusAttribute |
AttributeFactory.attributeFromString(String src)
Parses a string to create a RadiusAttribute.
|
static void |
AttributeFactory.loadAttributesFromString(AttributeList list,
String src,
String delim,
boolean beStrinct) |
| Modifier and Type | Method and Description |
|---|---|
static JRadiusRealm |
JRadiusRealmManager.get(String realm) |
static JRadiusRealm |
JRadiusRealmManager.get(String requestor,
String realm) |
JRadiusRealm |
StaticRealms.getRealm(String realmName) |
JRadiusRealm |
RealmFactory.getRealm(String realmName) |
JRadiusRealm |
JRadiusRealmManager.getRealm(String realm) |
Collection<JRadiusRealm> |
StaticRealms.getRealms() |
Collection<JRadiusRealm> |
RealmFactory.getRealms() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
RadiusProcessor.handleRadiusException(JRadiusRequest request,
RadiusException e) |
| Modifier and Type | Method and Description |
|---|---|
RadiusPacket |
JRadiusRequest.getReplyPacket()
Convenience method, returns the Reply RadiusPacket of a
JRadiusRequest.
|
RadiusPacket |
JRadiusRequest.getRequestPacket()
Convenience method, returns the Request RadiusPacket of a
JRadiusRequest.
|
| Modifier and Type | Method and Description |
|---|---|
void |
JRadiusSession.addLogMessage(JRadiusRequest request,
String message) |
void |
JRadiusSession.ensureSessionState(JRadiusRequest request,
int state) |
Serializable |
SessionKeyProvider.getAppSessionKey(JRadiusRequest request) |
Serializable |
SessionKeyProvider.getClassKey(JRadiusRequest request) |
JRadiusLogEntry |
JRadiusSession.getLogEntry(JRadiusRequest request) |
Serializable |
SessionKeyProvider.getRequestSessionKey(JRadiusRequest request) |
JRadiusSession |
JRadiusSessionManager.getSession(JRadiusRequest request)
Returns a session object.
|
JRadiusSession |
SessionFactory.getSession(JRadiusRequest request,
Object key) |
JRadiusSession |
JRadiusSessionManager.getSession(JRadiusRequest request,
Serializable key) |
void |
JRadiusSession.initSession(JRadiusRequest request)
This method is kicked off by the InitSessionHandler after a new
PPRadiusSession has been created.
|
JRadiusSession |
SessionFactory.newSession(JRadiusRequest request) |
JRadiusSession |
JRadiusSessionManager.newSession(JRadiusRequest request,
Object key) |
void |
JRadiusSession.onAccounting(JRadiusRequest request)
Updates the session with attributes from the accounting request.
|
void |
JRadiusSession.onAuthorization(JRadiusRequest request) |
boolean |
JRadiusSession.onNoAccountingStatusType(JRadiusRequest request) |
void |
JRadiusSession.onPostAuthentication(JRadiusRequest request) |
void |
JRadiusSession.onPostProcessing(JRadiusRequest request) |
boolean |
JRadiusSession.onPreProcessing(JRadiusRequest request) |
void |
JRadiusSessionManager.rehashSession(JRadiusSession session,
Serializable okey,
Serializable nkey) |
Copyright © 2017. All rights reserved.