scito/laravel-keycloak-admin

Laravel wrapper for the keycloak admin library

1.0.1 2020-11-18 06:08 UTC

This package is auto-updated.

Last update: 2024-05-18 13:40:08 UTC


README

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();
);