RADIUS Client is a module designed to make RADIUS requests to a RADIUS server. It contains wrapper functions for the PHP RADIUS library, but attempts to make them more usable to a developer.
Requirements
- RADIUS Dictionary
- PECL PHP Radius module
Example Modules
This project contains an optional (example) module that allow RADIUS to be used to verify user credentials within Drupal. This module will authenticate a user and create a user object if authentication is successful and the user does not exist. The module will also display the value of the RADIUS Response-Message(s) as a notification to a user. In the event that a login fails (invalid password or user does not exist), Authentication falls back to the default Drupal Authentication.
To Do
Currently we do not, but intend to:
- support challenge or CHAP authentication and all passwords are transmitted clear text to the RADIUS server (this is quite normal in RADIUS land)
- set any default options sent to the RADIUS server on authentication. Only Username, Password and NAS IP are sent as per the RADIUS spec
- provide any accounting support; but this would be cool for a web app if we could reliably stop user sessions
Downloads
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Reported installs: 1 site currently reports using this module. View usage statistics.
- Downloads: 32
- Last modified: February 6, 2012