import { createClient } from "keycloak-api";
const client = createClient({
baseUrl: "https://keycloak.example.com/admin/realms",
headers: {
Authorization: `Bearer ${process.env.KEYCLOAK_ADMIN_TOKEN}`,
},
});
// List all realms
const realms = await client.getRealms();
// Get users in a realm
const users = await client.getUsers({
realm: "my-realm",
});
// Create a new user
const user = await client.createUser({
realm: "my-realm",
body: {
username: "newuser",
email: "user@example.com",
enabled: true,
},
});