RADIUS Client
Component ID
1290704
Component name
RADIUS Client
Component type
module
Maintenance status
Development status
Component security advisory coverage
not-covered
Downloads
837
Component created
Component changed
Component body
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
