Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mivo Laravel Radius Wrapper

Mivo Laravel Radius Wrapper

A Laravel Facade and Hybrid Connection Manager for mivodev/radius.

This package simplifies the integration of the UDP Radius client into Mivo Enterprise by providing dynamic configuration management (e.g. connecting to different Edge Routers dynamically) and a clean, static interface.

Installation

composer require mivodev/laravel-radius

Features

  • Hybrid Connection Manager: Seamlessly switch between default (.env) and dynamic configuration arrays fetched from the database.
  • Facade: Intuitive Radius:: interface.

Usage

Using the Default Connection

use Mivo\LaravelRadius\Facades\Radius;

// Disconnect a user on the default server configured in .env
$success = Radius::disconnectUser('john_doe');

Using a Dynamic Connection (Mivo Enterprise Multi-Tenant)

use Mivo\LaravelRadius\Facades\Radius;

// Fetch NAS IP dynamically from the database
$nasConfig = [
    'server' => '10.0.0.5',
    'secret' => 'nas_secret_key',
    'port'   => 3799,
];

// Disconnect user on a specific NAS
$success = Radius::connect($nasConfig)->disconnectUser('john_doe');

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages