AXL RADIUS Server API V3

Uses of Class
com.theorem.radserver3.AttributeList

Packages that use AttributeList
com.theorem.radserver3 Classes that comprise the AXL RADIUS server. 
com.theorem.radserver3.auth.digest.client This handles the SIP/HTTP digest authentication as descrived in the draft-sterman-aaa-sip-00.txt. 
com.theorem.radserver3.auth.rsaace.client This client handles the RSA ACE server's Access-Challenges. 
com.theorem.radserver3.dictionary Classes that handle RADIUS dictionaries and offer useful methods to create RADIUS and Vendor-Specific attributes on the fly.  
com.theorem.radserver3.dmcoaclient Client side Disconnect-Message and Change-of-Authorization messages support.  
com.theorem.radserver3.dmcoaserver Server side Disconnect-Message and Change-of-Authorization messages support.  
com.theorem.radserver3.eap Simple EAP client (EAP-MD5) and it's helpers. 
com.theorem.radserver3.login JAAS service for the RADIUS client.  
com.theorem.radserver3.module.leap The server side LEAP authentication module. 
com.theorem.radserver3.module.leapclient The client side LEAP authentication module. 
com.theorem.radserver3.radutil Various utilities to assist programmers and the RADIUS server / client. 
 

Uses of AttributeList in com.theorem.radserver3
 

Subclasses of AttributeList in com.theorem.radserver3
 class VendorSpecific
          Vendor-Specific attribute handler.
 

Methods in com.theorem.radserver3 that return AttributeList
 AttributeList PacketInfo.getRequestAttributeList()
          Get an attribute list
 AttributeList PacketInfo.appendResponseAttributes(AttributeList aList)
          Append response packet attributes.
 AttributeList PacketInfo.getResponseAttributeList()
          Get return attributes.
 AttributeList AccessRejectException.getAttributeList()
          Get the list of attributes to be returned with an Access-Reject packet.
 AttributeList AttributeList.mergeAttributes(AttributeList a, AttributeList b)
          Merge two attribute lists and return the resulting new AttributeList.
 AttributeList AttributeList.mergeAttributes(AttributeList a, Attribute[] b)
          Merge two AttributeLists and return the resulting AttributeList.
 AttributeList AttributeList.getAttributeList(int type)
          Get a list of specific attributes.
 AttributeList RADIUSClient.getAttributes()
          Return attribute list from an authentication or accounting response.
 AttributeList RADIUSClient.getRequestAttributes()
          Explicitly get the original request attribute list.
 AttributeList AuthInfo.getState()
          Get the State attribute(s) from the incoming attributes.
 AttributeList AccountingInfo.getClassAttributeList()
          Get the accounting Class information.
 AttributeList EAPPacket.createStart(int id)
          Create an EAP Start packet.
 AttributeList EAPPacket.toAttributeList()
          Return the EAP packet as a RADIUS attribute.
 AttributeList EAPPacket.toServerAttributeList()
          Return the EAP packet as a RADIUS attribute.
 AttributeList EAPPacket.createIdentityRequest(int id, byte[] msg)
          Send an Identity (1) request.
 AttributeList EAPPacket.createIdentityResponse(int id, byte[] identity)
          Send an Identity (1) response.
 AttributeList EAPPacket.createNotificationRequest(int id, byte[] message)
          Send a Notification (2) request.
 AttributeList EAPPacket.createNotificationResponse(int id)
          Send a Notification (2) response.
 AttributeList EAPPacket.createExpandedNAK(int id, int[] vendorIdList, int[] vendorTypeList)
          Create an Expanded NAK response.
 AttributeList EAPPacket.createMD5Request(int id, byte[] challenge)
          Create an MD5-Challenge request.
 AttributeList EAPPacket.createMD5Response(int id, byte[] challenge, byte[] password)
          Create an MD5 response.
 AttributeList EAPPacket.createOTPRequest(int id, byte[] message)
          Send a One-Time Password (OTP) (5) request.
 AttributeList EAPPacket.createOTPResponse(int id, byte[] tcData)
          Send a One-Time Password (OTP) (5) response.
 AttributeList EAPPacket.createGTCRequest(int id, byte[] message)
          Send a Generic Token Card (6) request.
 AttributeList EAPPacket.createGTCResponse(int id, byte[] tcData)
          Send a Generic Token Card (6) response.
 AttributeList EAPPacket.createFailure(int id)
          Send a Failure response.
 AttributeList EAPPacket.createSuccess(int id)
          Send a Success response.
 AttributeList EAPPacket.createNAKResponse(int id, byte[] data)
          Send a NAK response indicating the desired authentication type.
 

Methods in com.theorem.radserver3 with parameters of type AttributeList
 void PacketInfo.setResponseAttributes(AttributeList aList)
          Set response packet attributes.
 AttributeList PacketInfo.appendResponseAttributes(AttributeList aList)
          Append response packet attributes.
 ProxyClient PacketInfo.getProxyClient(boolean response, int radiusPacketType, AttributeList attrList, Object proxyStateObject)
          Create a client to send a particular packet to a realm.
 void AccessRejectException.setAttributes(AttributeList returnList)
          Set return attributes to be included in the Access-Reject packet.
 AttributeList AttributeList.mergeAttributes(AttributeList a, AttributeList b)
          Merge two attribute lists and return the resulting new AttributeList.
 void AttributeList.mergeAttributes(AttributeList a)
          Merge another AttributeList with the current AttributeList.
 AttributeList AttributeList.mergeAttributes(AttributeList a, Attribute[] b)
          Merge two AttributeLists and return the resulting AttributeList.
 int RADIUSClient.authenticate(String password, AttributeList alist)
          Send CHAP Authentication information.
 int RADIUSClient.authenticate(String name, String password, AttributeList alist)
          Send PAP Authentication information.
 int RADIUSClient.authenticate(byte[] password, AttributeList alist)
          Send CHAP Authentication information.
 int RADIUSClient.authenticate(AttributeList alist)
          Actually perform the authentication.
 int RADIUSClient.authenticate(int packetType, AttributeList alist)
          Send an authentication request with a particular packet type.
 int RADIUSClient.accounting(AttributeList alist)
          Send Accounting information.
 int RADIUSClient.accounting(int packetType, AttributeList alist)
          Send Accounting information.
 int RADIUSClient.dmcoa(int packetType, AttributeList alist)
          Send a Disconnect-Request or CoA-Request packet to be used when simulating a server sending a DM/COA message.
 int RADIUSClient.extended(int packetType, AttributeList alist)
          Deprecated. See authenticate() and accounting(). This method only accesses the authentication server.
 void RADIUSClient.createCHAP(byte[] password, AttributeList list)
          Create a CHAP password from a plain text password.
 void RADIUSClient.createMSCHAP(byte[] password, AttributeList list)
          Create an MS-CHAP password from a non-plain text (or plain text) password.
 void RADIUSClient.createMSCHAP2(byte[] name, byte[] password, AttributeList list)
          Create an MS-CHAP V2 password from a non-plain text (or plain text) password.
 boolean RADIUSClient.cmpMSCHAP2(byte[] name, byte[] password, AttributeList list)
          Compare an MS-CHAP V2 response to the request to determine if the authentication worked and we aren't being fooled by a rogue RADIUS Server.
 void ProxyInfo.sendClientResponse(int packetType, AttributeList responseList)
          Send a response back from the ProxyImpl.changeRequest(); Sometimes it's necessary for a proxy server to respond to a client directly rather than proxy a paricular packet.
 

Constructors in com.theorem.radserver3 with parameters of type AttributeList
AttributeList(AttributeList list)
          Construct a list from a list of attributes.
EAPPacket(AttributeList list)
          Create the EAP Packet from an attribute list.
 

Uses of AttributeList in com.theorem.radserver3.auth.digest.client
 

Constructors in com.theorem.radserver3.auth.digest.client with parameters of type AttributeList
ClientDigest(RADIUSClient rc, AttributeList commonList)
          Constructor.
 

Uses of AttributeList in com.theorem.radserver3.auth.rsaace.client
 

Methods in com.theorem.radserver3.auth.rsaace.client that return AttributeList
 AttributeList RSAACEInfo.getAttributes()
          Return the response attributes from the RADIUS client.
 

Constructors in com.theorem.radserver3.auth.rsaace.client with parameters of type AttributeList
RSAACEClient(RADIUSClient rc, String name, char[] pin, AttributeList common, RSAACEHandler handler)
           
 

Uses of AttributeList in com.theorem.radserver3.dictionary
 

Methods in com.theorem.radserver3.dictionary that return AttributeList
 AttributeList ParseAttribute.toAttributes(String line)
          Convert a line to an attribute list (likely containing one attribute).
 AttributeList ParseAttribute.toAttributes(String[] lines)
          Convert an array of lines to an attribute list.
 

Uses of AttributeList in com.theorem.radserver3.dmcoaclient
 

Methods in com.theorem.radserver3.dmcoaclient that return AttributeList
 AttributeList DMCOAResponse.getResponseAttributes()
           
 

Methods in com.theorem.radserver3.dmcoaclient with parameters of type AttributeList
 void DMCOAResponse.setResponseAttributes(AttributeList responseList)
           
 DMCOAResponse DMCOACallback.dmcoaCallback(int packetType, AttributeList requestAttributes)
          Called when a Disconnect-Request or CoA-Request is received.
 

Uses of AttributeList in com.theorem.radserver3.dmcoaserver
 

Methods in com.theorem.radserver3.dmcoaserver that return AttributeList
 AttributeList SendDMCOA.getAttributes()
          Get the response attributes.
static AttributeList SendDMCOA.extractIdentfiers(AttributeList aList)
          A helper method to extract all necessary identifying attributes from the original Access-Request and perhaps Access-Response attribute lists.
 

Methods in com.theorem.radserver3.dmcoaserver with parameters of type AttributeList
 void SendDMCOA.setRequestAttributes(AttributeList requestList)
          Set the request attributes.
static AttributeList SendDMCOA.extractIdentfiers(AttributeList aList)
          A helper method to extract all necessary identifying attributes from the original Access-Request and perhaps Access-Response attribute lists.
 

Uses of AttributeList in com.theorem.radserver3.eap
 

Methods in com.theorem.radserver3.eap that return AttributeList
 AttributeList EAPClient.getAttributes()
          Get the server response attributes.
 

Methods in com.theorem.radserver3.eap with parameters of type AttributeList
 void EAPClient.addAttributes(AttributeList list)
          Add some attributes to be sent all the time.
 int EAPClient.send(AttributeList requestList)
          Perform an authentication with the given attributes.
 void EAPMD5Client.setAttributes(AttributeList local)
          Add local attributes to the EAP transactions.
 

Constructors in com.theorem.radserver3.eap with parameters of type AttributeList
EAPClient(RADIUSClient rc, AttributeList commonList)
          EAP client constructor.
EAPMD5Client(RADIUSClient rc, AttributeList commonList)
          EAP MD5 client constructor.
 

Uses of AttributeList in com.theorem.radserver3.login
 

Methods in com.theorem.radserver3.login that return AttributeList
 AttributeList Attributes.getResponseAttributes()
          Retrieve response attributes from the RADIUS client.
 AttributeList Attributes.getRequestAttributes()
          Get request attributes for the RADIUS client.
 

Methods in com.theorem.radserver3.login with parameters of type AttributeList
 void Attributes.setRequestAttributes(AttributeList requestList)
          Set request attributes for the RADIUS client.
 

Uses of AttributeList in com.theorem.radserver3.module.leap
 

Methods in com.theorem.radserver3.module.leap with parameters of type AttributeList
 void LEAPImpl.createIdentityFailure(AttributeList request, String userName)
          Create a failure if the Identity is unknown.
 

Constructors in com.theorem.radserver3.module.leap with parameters of type AttributeList
LEAPPacket(AttributeList attributeList)
          Constructor to extract a LEAP packet from EAP-Messages in an AttributeList.
 

Uses of AttributeList in com.theorem.radserver3.module.leapclient
 

Methods in com.theorem.radserver3.module.leapclient with parameters of type AttributeList
 void LEAPCLIENTImpl.setCommonAttributes(AttributeList commonList)
          Set attributes to be sent with each LEAP request.
 

Constructors in com.theorem.radserver3.module.leapclient with parameters of type AttributeList
LEAPPacket(AttributeList attributeList)
          Constructor to extract a LEAP packet from EAP-Messages in an AttributeList.
 

Uses of AttributeList in com.theorem.radserver3.radutil
 

Methods in com.theorem.radserver3.radutil that return AttributeList
 AttributeList DumpPacket.getAttributeList()
          Get the attributes carried in this packet.
 


AXL RADIUS Server API V3

Submit a bug report or feature request

Copyright 1998-2008 AXL Software. PO Box 97, Viola, Delaware 19979, U.S.A. All Rights Reserved.