keycloakify
Version:
Framework to create custom Keycloak UIs
137 lines • 9.44 kB
JavaScript
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};
import { jsx as _jsx } from "react/jsx-runtime";
import { lazy, Suspense } from "react";
import { assert } from "tsafe/assert";
const Login = lazy(() => import("../login/pages/Login"));
const Register = lazy(() => import("../login/pages/Register"));
const Info = lazy(() => import("../login/pages/Info"));
const Error = lazy(() => import("../login/pages/Error"));
const LoginResetPassword = lazy(() => import("../login/pages/LoginResetPassword"));
const LoginVerifyEmail = lazy(() => import("../login/pages/LoginVerifyEmail"));
const Terms = lazy(() => import("../login/pages/Terms"));
const LoginOauth2DeviceVerifyUserCode = lazy(() => import("../login/pages/LoginOauth2DeviceVerifyUserCode"));
const LoginOauthGrant = lazy(() => import("../login/pages/LoginOauthGrant"));
const LoginOtp = lazy(() => import("../login/pages/LoginOtp"));
const LoginPassword = lazy(() => import("../login/pages/LoginPassword"));
const LoginUsername = lazy(() => import("../login/pages/LoginUsername"));
const WebauthnAuthenticate = lazy(() => import("../login/pages/WebauthnAuthenticate"));
const WebauthnRegister = lazy(() => import("../login/pages/WebauthnRegister"));
const LoginUpdatePassword = lazy(() => import("../login/pages/LoginUpdatePassword"));
const LinkIdpAction = lazy(() => import("../login/pages/LinkIdpAction"));
const LoginUpdateProfile = lazy(() => import("../login/pages/LoginUpdateProfile"));
const LoginIdpLinkConfirm = lazy(() => import("../login/pages/LoginIdpLinkConfirm"));
const LoginPageExpired = lazy(() => import("../login/pages/LoginPageExpired"));
const LoginIdpLinkEmail = lazy(() => import("../login/pages/LoginIdpLinkEmail"));
const LoginConfigTotp = lazy(() => import("../login/pages/LoginConfigTotp"));
const LogoutConfirm = lazy(() => import("../login/pages/LogoutConfirm"));
const IdpReviewUserProfile = lazy(() => import("../login/pages/IdpReviewUserProfile"));
const UpdateEmail = lazy(() => import("../login/pages/UpdateEmail"));
const SelectAuthenticator = lazy(() => import("../login/pages/SelectAuthenticator"));
const SamlPostForm = lazy(() => import("../login/pages/SamlPostForm"));
const DeleteCredential = lazy(() => import("../login/pages/DeleteCredential"));
const Code = lazy(() => import("../login/pages/Code"));
const DeleteAccountConfirm = lazy(() => import("../login/pages/DeleteAccountConfirm"));
const FrontchannelLogout = lazy(() => import("../login/pages/FrontchannelLogout"));
const LoginRecoveryAuthnCodeConfig = lazy(() => import("../login/pages/LoginRecoveryAuthnCodeConfig"));
const LoginRecoveryAuthnCodeInput = lazy(() => import("../login/pages/LoginRecoveryAuthnCodeInput"));
const LoginResetOtp = lazy(() => import("../login/pages/LoginResetOtp"));
const LoginX509Info = lazy(() => import("../login/pages/LoginX509Info"));
const WebauthnError = lazy(() => import("../login/pages/WebauthnError"));
const LoginPasskeysConditionalAuthenticate = lazy(() => import("../login/pages/LoginPasskeysConditionalAuthenticate"));
const LoginIdpLinkConfirmOverride = lazy(() => import("../login/pages/LoginIdpLinkConfirmOverride"));
const SelectOrganization = lazy(() => import("../login/pages/SelectOrganization"));
export default function DefaultPage(props) {
const { kcContext } = props, rest = __rest(props, ["kcContext"]);
return (_jsx(Suspense, { children: (() => {
switch (kcContext.pageId) {
case "login.ftl":
return _jsx(Login, Object.assign({ kcContext: kcContext }, rest));
case "register.ftl":
return _jsx(Register, Object.assign({ kcContext: kcContext }, rest));
case "info.ftl":
return _jsx(Info, Object.assign({ kcContext: kcContext }, rest));
case "error.ftl":
return _jsx(Error, Object.assign({ kcContext: kcContext }, rest));
case "login-reset-password.ftl":
return _jsx(LoginResetPassword, Object.assign({ kcContext: kcContext }, rest));
case "login-verify-email.ftl":
return _jsx(LoginVerifyEmail, Object.assign({ kcContext: kcContext }, rest));
case "terms.ftl":
return _jsx(Terms, Object.assign({ kcContext: kcContext }, rest));
case "login-oauth2-device-verify-user-code.ftl":
return _jsx(LoginOauth2DeviceVerifyUserCode, Object.assign({ kcContext: kcContext }, rest));
case "login-oauth-grant.ftl":
return _jsx(LoginOauthGrant, Object.assign({ kcContext: kcContext }, rest));
case "login-otp.ftl":
return _jsx(LoginOtp, Object.assign({ kcContext: kcContext }, rest));
case "login-username.ftl":
return _jsx(LoginUsername, Object.assign({ kcContext: kcContext }, rest));
case "login-password.ftl":
return _jsx(LoginPassword, Object.assign({ kcContext: kcContext }, rest));
case "webauthn-authenticate.ftl":
return _jsx(WebauthnAuthenticate, Object.assign({ kcContext: kcContext }, rest));
case "webauthn-register.ftl":
return _jsx(WebauthnRegister, Object.assign({ kcContext: kcContext }, rest));
case "login-update-password.ftl":
return _jsx(LoginUpdatePassword, Object.assign({ kcContext: kcContext }, rest));
case "link-idp-action.ftl":
return _jsx(LinkIdpAction, Object.assign({ kcContext: kcContext }, rest));
case "login-update-profile.ftl":
return _jsx(LoginUpdateProfile, Object.assign({ kcContext: kcContext }, rest));
case "login-idp-link-confirm.ftl":
return _jsx(LoginIdpLinkConfirm, Object.assign({ kcContext: kcContext }, rest));
case "login-idp-link-email.ftl":
return _jsx(LoginIdpLinkEmail, Object.assign({ kcContext: kcContext }, rest));
case "login-page-expired.ftl":
return _jsx(LoginPageExpired, Object.assign({ kcContext: kcContext }, rest));
case "login-config-totp.ftl":
return _jsx(LoginConfigTotp, Object.assign({ kcContext: kcContext }, rest));
case "logout-confirm.ftl":
return _jsx(LogoutConfirm, Object.assign({ kcContext: kcContext }, rest));
case "idp-review-user-profile.ftl":
return _jsx(IdpReviewUserProfile, Object.assign({ kcContext: kcContext }, rest));
case "update-email.ftl":
return _jsx(UpdateEmail, Object.assign({ kcContext: kcContext }, rest));
case "select-authenticator.ftl":
return _jsx(SelectAuthenticator, Object.assign({ kcContext: kcContext }, rest));
case "saml-post-form.ftl":
return _jsx(SamlPostForm, Object.assign({ kcContext: kcContext }, rest));
case "delete-credential.ftl":
return _jsx(DeleteCredential, Object.assign({ kcContext: kcContext }, rest));
case "code.ftl":
return _jsx(Code, Object.assign({ kcContext: kcContext }, rest));
case "delete-account-confirm.ftl":
return _jsx(DeleteAccountConfirm, Object.assign({ kcContext: kcContext }, rest));
case "frontchannel-logout.ftl":
return _jsx(FrontchannelLogout, Object.assign({ kcContext: kcContext }, rest));
case "login-recovery-authn-code-config.ftl":
return _jsx(LoginRecoveryAuthnCodeConfig, Object.assign({ kcContext: kcContext }, rest));
case "login-recovery-authn-code-input.ftl":
return _jsx(LoginRecoveryAuthnCodeInput, Object.assign({ kcContext: kcContext }, rest));
case "login-reset-otp.ftl":
return _jsx(LoginResetOtp, Object.assign({ kcContext: kcContext }, rest));
case "login-x509-info.ftl":
return _jsx(LoginX509Info, Object.assign({ kcContext: kcContext }, rest));
case "webauthn-error.ftl":
return _jsx(WebauthnError, Object.assign({ kcContext: kcContext }, rest));
case "login-passkeys-conditional-authenticate.ftl":
return _jsx(LoginPasskeysConditionalAuthenticate, Object.assign({ kcContext: kcContext }, rest));
case "login-idp-link-confirm-override.ftl":
return _jsx(LoginIdpLinkConfirmOverride, Object.assign({ kcContext: kcContext }, rest));
case "select-organization.ftl":
return _jsx(SelectOrganization, Object.assign({ kcContext: kcContext }, rest));
}
assert(false);
})() }));
}
//# sourceMappingURL=DefaultPage.js.map