setServer('127.0.0.1') // IP or hostname of RADIUS server ->setSecret('testing123') // RADIUS shared secret ->setNasIpAddress('127.0.0.1') // IP or hostname of NAS (device authenticating user) ->setAttribute(32, 'vpn') // NAS identifier ->setDebug(); // Enable debug output to screen/console // Send access request for a user with username = 'username' and password = 'password!' $response = $radius->accessRequest('username', 'password!'); if ($response === false) { // false returned on failure echo sprintf("Access-Request failed with error %d (%s).\n", $radius->getErrorCode(), $radius->getErrorMessage() ); } else { // access request was accepted - client authenticated successfully echo "Success! Received Access-Accept response from RADIUS server.\n"; }