Package com.netscape.cmsutil.radius
Class RadiusConn
- java.lang.Object
-
- com.netscape.cmsutil.radius.RadiusConn
-
public class RadiusConn extends java.lang.ObjectThis class implements RFC2865 - Remote Authentication Dial In User Service (RADIUS), June 2000.
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_PORTstatic intDEFAULT_TIMEOUTstatic intMAX_RETRIESstatic intOFFICAL_PORTstatic java.lang.StringOPTION_DEBUG
-
Constructor Summary
Constructors Constructor Description RadiusConn(java.lang.String host, int port, java.lang.String secret, byte[] seed, java.util.Properties options)RadiusConn(java.lang.String host1, int port1, java.lang.String host2, int port2, java.lang.String secret, int timeout, byte[] seed, java.util.Properties options)RadiusConn(java.lang.String host1, java.lang.String host2, int port, java.lang.String secret, int timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidauthenticate(java.lang.String name, java.lang.String password)voiddisconnect()voidreplyChallenge(java.lang.String password, ChallengeException ce)voidreplyChallenge(java.lang.String name, java.lang.String password, ChallengeException ce)voidreplyChallenge(java.lang.String name, java.lang.String password, java.lang.String state)
-
-
-
Constructor Detail
-
RadiusConn
public RadiusConn(java.lang.String host1, java.lang.String host2, int port, java.lang.String secret, int timeout) throws java.net.SocketException- Throws:
java.net.SocketException
-
RadiusConn
public RadiusConn(java.lang.String host, int port, java.lang.String secret, byte[] seed, java.util.Properties options) throws java.net.SocketException- Throws:
java.net.SocketException
-
RadiusConn
public RadiusConn(java.lang.String host1, int port1, java.lang.String host2, int port2, java.lang.String secret, int timeout, byte[] seed, java.util.Properties options) throws java.net.SocketException- Throws:
java.net.SocketException
-
-
Method Detail
-
disconnect
public void disconnect() throws java.io.IOException- Throws:
java.io.IOException
-
authenticate
public void authenticate(java.lang.String name, java.lang.String password) throws java.io.IOException, java.security.NoSuchAlgorithmException, RejectException, ChallengeException- Throws:
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionRejectExceptionChallengeException
-
replyChallenge
public void replyChallenge(java.lang.String password, ChallengeException ce) throws java.io.IOException, java.security.NoSuchAlgorithmException, RejectException, ChallengeException- Throws:
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionRejectExceptionChallengeException
-
replyChallenge
public void replyChallenge(java.lang.String name, java.lang.String password, ChallengeException ce) throws java.io.IOException, java.security.NoSuchAlgorithmException, RejectException, ChallengeException- Throws:
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionRejectExceptionChallengeException
-
replyChallenge
public void replyChallenge(java.lang.String name, java.lang.String password, java.lang.String state) throws java.io.IOException, java.security.NoSuchAlgorithmException, RejectException, ChallengeException- Throws:
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionRejectExceptionChallengeException
-
-