dcb18c5488
* changed to use the admin client * added helper to always set realm * fixed merge * no need to polyfill anymore * updated to use keycloak-admin-client * updated to release version * fixed types * added user federation * update test * lint
18 lines
468 B
TypeScript
18 lines
468 B
TypeScript
import { createContext, useContext } from "react";
|
|
import KeycloakAdminClient from "keycloak-admin";
|
|
import { RealmContext } from "../realm-context/RealmContext";
|
|
|
|
export const AdminClient = createContext<KeycloakAdminClient | undefined>(
|
|
undefined
|
|
);
|
|
|
|
export const useAdminClient = () => {
|
|
const adminClient = useContext(AdminClient)!;
|
|
const { realm } = useContext(RealmContext);
|
|
|
|
adminClient.setConfig({
|
|
realmName: realm,
|
|
});
|
|
|
|
return adminClient;
|
|
};
|