PHP Classes

Pure PHP radius class: Authenticate users with a RADIUS server

Recommend this page to a friend!

  Author Author  
Name: André Liechti <contact>
Classes: 7 packages by
Country: Switzerland Switzerland
Age: 47
All time rank: 4777 in Switzerland Switzerland
Week rank: 166 Up3 in Switzerland Switzerland Up
Innovation award
Innovation award
Nominee: 7x

Winner: 2x

  Detailed description   Download Download .zip .tar.gz   Install with Composer Install with Composer  
This class can be used to authenticate users with a RADIUS network access server according to RFC 2865.

It connects to a Radius server given its IP address and requests access on behalf of an user given his password.

Once authenticated the class may return the attributes of the authorized user.

This class works with at least the following RADIUS servers:

- Authenex Strong Authentication System (ASAS) with two-factor authentication
- FreeRADIUS, a free Radius server implementation for Linux and Unix environments
- Microsoft Radius server IAS
- Radl, a free Radius server for Windows
- RSA SecurID (challenge/response support for the New-PIN mode)
- WinRadius, Windows Radius server (free for 5 users)
- ZyXEL ZyWALL OTP (One-Time Password for Two-Factor Authentication, Authenex ASAS branded by ZyXEL)

  Classes of André Liechti  >  Pure PHP radius class  >  Download Download .zip .tar.gz  >  Support forum Support forum (6)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: Pure PHP radius class
Base name: radius_class
Description: Authenticate users with a RADIUS server
Version: 1.2
PHP version: 4.0.7
License: GNU Lesser General Public License (LGPL)
All time users: 1981 users
All time rank: 1930
Week users: 4 users
Week rank: 252 Up
  Groups   Rate classes User ratings   Applications   Files Files  

Group folder image Networking Networking protocols, clients and servers View top rated classes
Group folder image User Management User records, authentication and session handling View top rated classes

  Innovation Award  
PHP Programming Innovation award nominee
January 2008
Number 2

Prize: One copy of DWebPro Standard License
Radius is a protocol often used for enabling network access to ISP clients upon authentication.

This class is a pure PHP implementation of Radius protocol client.

It can be used to authenticate and grant users the access to Web resources served by PHP using the same user names and passwords that ISP clients use to have network access.

Manuel Lemos

  User ratings  
RatingsUtility Consistency Documentation Examples Tests Videos Overall Rank
All time: Perfect (100%) Good (92%) Sufficient (75%) Good (89%) - - Sufficient (75%) 106
Month: Not yet rated by the users

  Applications that use this package
Extended CRM (CRM, file management, eShop, communication, FAQ, website)
MediaWiki Radius Authentication Extension – RadiusAuthPlugin
RadiusAuthPlugin is an extension / plugin for mediawiki to authenticate against a Radius server
TCExam is a Computer Based Assessment (CBA) software system (also know as CBT - Computer Based Testing or e-exam) that enables educators and trainers to author, schedule, deliver, and report on surveys, quizzes, tests and exams.

Add link image If you know an application of this package, send a message to the author to add a link here.

  Files folder image Files  
File Role Description
Plain text file radius.class.php Class Main file, class definition
Accessible without login Plain text file radius.www.authenticate.php Appl. Additional file to implement WWW Authentication using a Radius server
Accessible without login Plain text file radius.demo.php Example Demo file for regular usage
Accessible without login Plain text file radius.demo.www.authenticate.php Example Demo of a WWW Authentication using a Radius server
Accessible without login Plain text file radius.challenge.response.demo.php Example Challenge/response demo file
Accessible without login Plain text file README.TXT Doc. README FILE
Accessible without login Plain text file COPYING.LESSER Lic. LGPL Version 3.0
Accessible without login Plain text file COPYING Lic. GPL Version 3.0

Install with Composer Install with Composer - Download Download all files: radius_class.tar.gz
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.