Looking to hire Laravel developers? Try LaraJobs

laravel-keycloak-admin maintained by scito

Description
Laravel wrapper for the keycloak admin library
Author
Maikel van Maurik
Last update
2024/12/20 11:05 (dev-master)
License
Downloads
19 534
Tags

Comments
comments powered by Disqus

Keycloak Admin API Client for Laravel

Package which adds some wrappers for Laravel on top of the Keycloak Admin library.

Install

Install the package with composer

composer require scito/laravel-keycloak-admin

Publish the config file

php artisan vendor:publish  --provider="Scito\Laravel\Keycloak\Admin\KeycloakServiceProvider"

Adding a user

Using representations:


$user = UserRepresentation
    ::username($username)
    ->password($password)
    ->build();
KeycloakAdmin::users()->add($user);

Or using the fluent api:

KeycloakAdmin::users()
    ->create()
    ->username($username)
    ->password($password)
    ->email($email)
    ->save();
);

// Using an options array
KeycloakAdmin::users()
    ->create([
        'username' => $username,
        'password' => $password,
        'email' => $email
    ])
    ->save();
);