| 程序包 | 说明 |
|---|---|
| org.tinyradius.packet |
This package contains classes for encoding and decoding Radius packets.
|
| org.tinyradius.proxy |
This package contains classes that can be used to implement
a proxying Radius server using TinyRadius.
|
| org.tinyradius.test |
This package contains sample applications that
show how to use TinyRadius.
|
| org.tinyradius.util |
This package contains helper classes for implementing Radius clients
and servers.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AccessRequest
This class represents an Access-Request Radius packet.
|
class |
AccountingRequest
This class represents a Radius packet of the type
"Accounting-Request".
|
class |
CoaRequest
CoA packet.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static RadiusPacket |
RadiusPacket.createRadiusPacket(int type)
Creates a RadiusPacket object.
|
protected static RadiusPacket |
RadiusPacket.decodePacket(Dictionary dictionary,
InputStream in,
String sharedSecret,
RadiusPacket request)
Reads a Radius packet from the given input stream and
creates an appropiate RadiusPacket descendant object.
|
static RadiusPacket |
RadiusPacket.decodeRequestPacket(Dictionary dictionary,
InputStream in,
String sharedSecret)
Reads a Radius request packet from the given input stream and
creates an appropiate RadiusPacket descendant object.
|
static RadiusPacket |
RadiusPacket.decodeRequestPacket(InputStream in,
String sharedSecret)
Reads a Radius request packet from the given input stream and
creates an appropiate RadiusPacket descendant object.
|
static RadiusPacket |
RadiusPacket.decodeResponsePacket(Dictionary dictionary,
InputStream in,
String sharedSecret,
RadiusPacket request)
Reads a Radius response packet from the given input stream and
creates an appropiate RadiusPacket descendant object.
|
static RadiusPacket |
RadiusPacket.decodeResponsePacket(InputStream in,
String sharedSecret,
RadiusPacket request)
Reads a Radius response packet from the given input stream and
creates an appropiate RadiusPacket descendant object.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected static RadiusPacket |
RadiusPacket.decodePacket(Dictionary dictionary,
InputStream in,
String sharedSecret,
RadiusPacket request)
Reads a Radius packet from the given input stream and
creates an appropiate RadiusPacket descendant object.
|
static RadiusPacket |
RadiusPacket.decodeResponsePacket(Dictionary dictionary,
InputStream in,
String sharedSecret,
RadiusPacket request)
Reads a Radius response packet from the given input stream and
creates an appropiate RadiusPacket descendant object.
|
static RadiusPacket |
RadiusPacket.decodeResponsePacket(InputStream in,
String sharedSecret,
RadiusPacket request)
Reads a Radius response packet from the given input stream and
creates an appropiate RadiusPacket descendant object.
|
protected void |
RadiusPacket.encodePacket(OutputStream out,
String sharedSecret,
RadiusPacket request)
Encodes this Radius packet and sends it to the specified output
stream.
|
void |
RadiusPacket.encodeResponsePacket(OutputStream out,
String sharedSecret,
RadiusPacket request)
Encodes this Radius response packet and sends it to the specified output
stream.
|
| 限定符和类型 | 方法和说明 |
|---|---|
RadiusPacket |
RadiusProxyConnection.getPacket()
Returns the proxied packet.
|
protected RadiusPacket |
RadiusProxy.handlePacket(InetSocketAddress localAddress,
InetSocketAddress remoteAddress,
RadiusPacket request,
String sharedSecret)
Handles packets coming in on the proxy port.
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract RadiusEndpoint |
RadiusProxy.getProxyServer(RadiusPacket packet,
RadiusEndpoint client)
This method must be implemented to return a RadiusEndpoint
if the given packet is to be proxied.
|
protected RadiusPacket |
RadiusProxy.handlePacket(InetSocketAddress localAddress,
InetSocketAddress remoteAddress,
RadiusPacket request,
String sharedSecret)
Handles packets coming in on the proxy port.
|
protected void |
RadiusProxy.proxyPacket(RadiusPacket packet,
RadiusProxyConnection proxyConnection)
Proxies the given packet to the server given in the proxy connection.
|
protected void |
RadiusProxy.proxyPacketReceived(RadiusPacket packet,
InetSocketAddress remote)
Sends an answer to a proxied packet back to the original host.
|
| 构造器和说明 |
|---|
RadiusProxyConnection(RadiusEndpoint radiusServer,
RadiusEndpoint radiusClient,
RadiusPacket packet,
int port)
Creates a RadiusProxyConnection object.
|
| 限定符和类型 | 方法和说明 |
|---|---|
RadiusEndpoint |
TestProxy.getProxyServer(RadiusPacket packet,
RadiusEndpoint client) |
| 限定符和类型 | 方法和说明 |
|---|---|
RadiusPacket |
RadiusServer.accessRequestReceived(AccessRequest accessRequest,
InetSocketAddress client)
Constructs an answer for an Access-Request packet.
|
RadiusPacket |
RadiusClient.account(AccountingRequest request)
Sends an Accounting-Request packet and receives a response
packet.
|
RadiusPacket |
RadiusServer.accountingRequestReceived(AccountingRequest accountingRequest,
InetSocketAddress client)
Constructs an answer for an Accounting-Request packet.
|
RadiusPacket |
RadiusClient.authenticate(AccessRequest request)
Sends an Access-Request packet and receives a response
packet.
|
static RadiusPacket |
RadiusClient.communicate(RadiusEndpoint remoteServer,
RadiusPacket request)
Sends the specified packet to the specified Radius server endpoint.
|
RadiusPacket |
RadiusClient.communicate(RadiusPacket request,
int port)
Sends a Radius packet to the server and awaits an answer.
|
protected RadiusPacket |
RadiusServer.handlePacket(InetSocketAddress localAddress,
InetSocketAddress remoteAddress,
RadiusPacket request,
String sharedSecret)
Handles the received Radius packet and constructs a response.
|
protected RadiusPacket |
RadiusClient.makeRadiusPacket(DatagramPacket packet,
RadiusPacket request)
Creates a RadiusPacket from a received datagram packet.
|
protected RadiusPacket |
RadiusServer.makeRadiusPacket(DatagramPacket packet,
String sharedSecret)
Creates a RadiusPacket for a Radius request from a received
datagram packet.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static RadiusPacket |
RadiusClient.communicate(RadiusEndpoint remoteServer,
RadiusPacket request)
Sends the specified packet to the specified Radius server endpoint.
|
RadiusPacket |
RadiusClient.communicate(RadiusPacket request,
int port)
Sends a Radius packet to the server and awaits an answer.
|
protected void |
RadiusServer.copyProxyState(RadiusPacket request,
RadiusPacket answer)
Copies all Proxy-State attributes from the request
packet to the response packet.
|
protected RadiusPacket |
RadiusServer.handlePacket(InetSocketAddress localAddress,
InetSocketAddress remoteAddress,
RadiusPacket request,
String sharedSecret)
Handles the received Radius packet and constructs a response.
|
protected boolean |
RadiusServer.isPacketDuplicate(RadiusPacket packet,
InetSocketAddress address)
Checks whether the passed packet is a duplicate.
|
protected DatagramPacket |
RadiusClient.makeDatagramPacket(RadiusPacket packet,
int port)
Creates a datagram packet from a RadiusPacket to be send.
|
protected DatagramPacket |
RadiusServer.makeDatagramPacket(RadiusPacket packet,
String secret,
InetAddress address,
int port,
RadiusPacket request)
Creates a Radius response datagram packet from a RadiusPacket to be send.
|
protected RadiusPacket |
RadiusClient.makeRadiusPacket(DatagramPacket packet,
RadiusPacket request)
Creates a RadiusPacket from a received datagram packet.
|
Copyright © 2016. All rights reserved.