This project is not covered by Drupal’s security advisory policy.
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
Project information
6 sites report using this module
- Created by andrewyager on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.