org.aselect.authspserver.authsp.radius
Interface IRADIUSProtocolHandler

All Known Implementing Classes:
AbstractRADIUSProtocolHandler, RADIUSCHAPProtocolHandler, RADIUSPAPProtocolHandler

public interface IRADIUSProtocolHandler

Interface Class for a Radius Protocol Handler.

Description:
This interface class describes the functions which have to be implemented by a Radius Prototcol Handler

Concurrency issues:
None

Author:
Alfa & Ariss

Field Summary
static byte ACCESS_ACCEPT
          ACCESS_ACCEPT
static byte ACCESS_REJECT
          ACCESS_REJECT
static byte ACCESS_REQUEST
          ACCESS_REQUEST
static int MAX_RADIUS_PACKET_SIZE
          MAX_RADIUS_PACKET_SIZE
static byte RADIUS_ATTRIBUTE_TYPE_CHAP_CHALLENGE
          RADIUS_ATTRIBUTE_TYPE_CHAP_CHALLENGE
static byte RADIUS_ATTRIBUTE_TYPE_CHAP_PASSWORD
          RADIUS_ATTRIBUTE_TYPE_CHAP_PASSWORD
static byte RADIUS_ATTRIBUTE_TYPE_USER_NAME
          RADIUS_ATTRIBUTE_TYPE_USER_NAME
static byte RADIUS_ATTRIBUTE_TYPE_USER_PASSWORD
          RADIUS_ATTRIBUTE_TYPE_USER_PASSWORD
static int RADIUS_PORT
          RADIUS_PORT
 
Method Summary
 java.lang.String authenticate(java.lang.String sPassword)
          The authenticate function which must be implemented for all Radius Protocol handlers.
 boolean init(java.lang.String sRadiusServer, int iPort, java.lang.String sSharedSecret, boolean bFullUid, java.lang.String sUid, SystemLogger systemLogger)
          Initializes the Radius Protocol Handler.
 

Field Detail

ACCESS_REQUEST

static final byte ACCESS_REQUEST
ACCESS_REQUEST

See Also:
Constant Field Values

ACCESS_ACCEPT

static final byte ACCESS_ACCEPT
ACCESS_ACCEPT

See Also:
Constant Field Values

ACCESS_REJECT

static final byte ACCESS_REJECT
ACCESS_REJECT

See Also:
Constant Field Values

RADIUS_ATTRIBUTE_TYPE_USER_NAME

static final byte RADIUS_ATTRIBUTE_TYPE_USER_NAME
RADIUS_ATTRIBUTE_TYPE_USER_NAME

See Also:
Constant Field Values

RADIUS_ATTRIBUTE_TYPE_USER_PASSWORD

static final byte RADIUS_ATTRIBUTE_TYPE_USER_PASSWORD
RADIUS_ATTRIBUTE_TYPE_USER_PASSWORD

See Also:
Constant Field Values

RADIUS_ATTRIBUTE_TYPE_CHAP_PASSWORD

static final byte RADIUS_ATTRIBUTE_TYPE_CHAP_PASSWORD
RADIUS_ATTRIBUTE_TYPE_CHAP_PASSWORD

See Also:
Constant Field Values

RADIUS_ATTRIBUTE_TYPE_CHAP_CHALLENGE

static final byte RADIUS_ATTRIBUTE_TYPE_CHAP_CHALLENGE
RADIUS_ATTRIBUTE_TYPE_CHAP_CHALLENGE

See Also:
Constant Field Values

MAX_RADIUS_PACKET_SIZE

static final int MAX_RADIUS_PACKET_SIZE
MAX_RADIUS_PACKET_SIZE

See Also:
Constant Field Values

RADIUS_PORT

static final int RADIUS_PORT
RADIUS_PORT

See Also:
Constant Field Values
Method Detail

init

boolean init(java.lang.String sRadiusServer,
             int iPort,
             java.lang.String sSharedSecret,
             boolean bFullUid,
             java.lang.String sUid,
             SystemLogger systemLogger)
Initializes the Radius Protocol Handler.

Parameters:
sRadiusServer -
iPort -
sSharedSecret -
bFullUid -
sUid -
systemLogger -
Returns:
true

authenticate

java.lang.String authenticate(java.lang.String sPassword)
The authenticate function which must be implemented for all Radius Protocol handlers.

Parameters:
sPassword -
Returns:
Result Code


Copyright © 2008 SURFnet BV. All Rights Reserved.