![]()
The VOPCOM RADIUS client is an ActiveX/COM Object that provides developers the ability to add to their applications Radius authentication capability. This way, your program can check the validity of a user by querying a remote Radius server. If the authentication request fails, you can keep the user from accessing the facilities your program is protecting.
Using the Radius protocol over a TCP/IP connection, VOPCOM can authenticate users and generate accounting information in conjunction with a Radius server. The VOPCOM RADIUS client works all Radius servers compliant to RFC 2138 & 2139.
The VOPCOM client object was created in VC++ using the ATL (Active Template Library) from Microsoft. It
allows you to send authentication requests to a Radius server and retrieve the authentication reply
(access granted or denied). You can also send accounting packets to the Radius server as well. VOPCOM's
functionality is identical to that of a NAS/RAS (Terminal Servers) when requesting access for a dial-up
user or sending accounting information on behalf of that user.
|
Access Requests |
Send standard access-requests to the Radius server including configurable attributes for the UserName, Password NAS-IP-Address, NAS-Port-ID and the NAS-Identifier.
|
|
Accounting Requests |
Once an access-request is acknowledged, you can optionally send an accounting start or stop packet to indicate the beginning or end of a session. You can customize the packet sent with various attributes including: the UserName, NAS-IP-Address, NAS-Port-ID, Service-Type, Account-Status-Type (ON, OFF, Start, Stop & Watchdog), Account-Session- Time and the Session-ID.
|
|
Basic Security Info |
All packets are encrypted using a "Secret" which actually acts as an encryption key. You can define this key yourself. You can also tell VOPCOM to send authentication requests to a specific Radius server IP and port number. This lets you change the port number from the standard ports (ie: 1645 & 1646).
|
|
Configurable logging |
The VOPCOM object can log all the Radius information it sends and receives to a log file. You can control the amount of information being written to this log file to keep the size of the log manageable.
|
|
Use with any platform |
Works with Visual Basic, ASP Pages, Visual C++ and Java++, as well as any other languages supporting ActiveX/COM objects (Win32 Environment).
|