LaravelPackages.net
Acme Inc.
Toggle sidebar
overtrue/laravel-keycloak-admin

Laravel wrapper for the keycloak admin library

4.976
4
1.0.3
About overtrue/laravel-keycloak-admin

overtrue/laravel-keycloak-admin is a Laravel package for laravel wrapper for the keycloak admin library. It currently has 4 GitHub stars and 4.976 downloads on Packagist (latest version 1.0.3). Install it with composer require overtrue/laravel-keycloak-admin. Discover more Laravel packages by overtrue or browse all Laravel packages to compare alternatives.

Last updated

Keycloak Admin API Client for Laravel

Package which adds some wrappers for Laravel on top of the fschmtt/keycloak-rest-api-client-php library.

Install

Install the package with composer

composer require overtrue/laravel-keycloak-admin

Publish the config file

php artisan vendor:publish  --provider="Overtrue\LaravelKeycloakAdmin\KeycloakServiceProvider"

Usage

use Overtrue\LaravelKeycloakAdmin\Facades\KeycloakAdmin;

// Get all users
$users = KeycloakAdmin::users()->all();

// Get a user by id
$user = KeycloakAdmin::users()->get('realm', 'user-id');

// Get all groups
KeycloakAdmin::groups()->all();

// Get a group by id
KeycloakAdmin::groups()->get('realm', 'group-id');

// Get all clients
KeycloakAdmin::clients()->all();

// Get a client by id
KeycloakAdmin::clients()->get('realm', 'client-id');

// Get all roles
KeycloakAdmin::roles()->all();

// Get a role by name
KeycloakAdmin::roles()->get('realm', 'role-name');

// Get all realms
KeycloakAdmin::realms()->all();

// Get a realm by name
KeycloakAdmin::realms()->get('realm-name');

More methods can be found in the fschmtt/keycloak-rest-api-client-php library.

LICENSE

MIT

Star History Chart