keycloak-scim/src/context/auth/keycloak.ts

18 lines
506 B
TypeScript
Raw Normal View History

import Keycloak, { KeycloakInstance } from "keycloak-js";
const realm =
new URLSearchParams(window.location.search).get("realm") || "master";
const keycloak: KeycloakInstance = Keycloak({
url: "http://localhost:8180/auth/",
realm: realm,
clientId: "security-admin-console-v2",
});
export default async function (): Promise<KeycloakInstance> {
await keycloak.init({ onLoad: "check-sso", pkceMethod: "S256" }).catch(() => {
alert("failed to initialize keycloak");
2020-08-06 08:51:35 +00:00
});
return keycloak;
}