2023-03-20 05:14:25 +01:00
|
|
|
import "minimal-polyfills/Object.fromEntries";
|
2023-09-03 07:14:57 +02:00
|
|
|
import { resources_common, keycloak_resources } from "keycloakify/bin/constants";
|
2023-03-20 05:14:25 +01:00
|
|
|
import { id } from "tsafe/id";
|
2023-03-21 14:21:09 +01:00
|
|
|
import type { KcContext } from "./KcContext";
|
2024-02-10 19:51:24 +01:00
|
|
|
import { BASE_URL } from "keycloakify/lib/BASE_URL";
|
2023-03-20 05:14:25 +01:00
|
|
|
|
2024-02-10 19:51:24 +01:00
|
|
|
const resourcesPath = `${BASE_URL}${keycloak_resources}/account/resources`;
|
2023-09-03 07:14:57 +02:00
|
|
|
|
2023-03-20 05:14:25 +01:00
|
|
|
export const kcContextCommonMock: KcContext.Common = {
|
2023-11-22 18:00:29 +01:00
|
|
|
"themeVersion": "0.0.0",
|
2023-04-04 01:40:55 +02:00
|
|
|
"keycloakifyVersion": "0.0.0",
|
2023-04-27 11:52:02 +02:00
|
|
|
"themeType": "account",
|
2023-06-08 23:09:14 +02:00
|
|
|
"themeName": "my-theme-name",
|
2023-03-20 05:14:25 +01:00
|
|
|
"url": {
|
2023-09-03 07:14:57 +02:00
|
|
|
resourcesPath,
|
2024-02-10 19:51:24 +01:00
|
|
|
"resourcesCommonPath": `${resourcesPath}/${resources_common}`,
|
2023-03-20 05:28:53 +01:00
|
|
|
"resourceUrl": "#",
|
|
|
|
"accountUrl": "#",
|
|
|
|
"applicationsUrl": "#",
|
|
|
|
"getLogoutUrl": () => "#",
|
|
|
|
"logUrl": "#",
|
|
|
|
"passwordUrl": "#",
|
|
|
|
"sessionsUrl": "#",
|
|
|
|
"socialUrl": "#",
|
|
|
|
"totpUrl": "#"
|
2023-03-20 05:14:25 +01:00
|
|
|
},
|
|
|
|
"realm": {
|
|
|
|
"internationalizationEnabled": true,
|
2023-03-20 05:28:53 +01:00
|
|
|
"userManagedAccessAllowed": true
|
2023-03-20 05:14:25 +01:00
|
|
|
},
|
|
|
|
"messagesPerField": {
|
|
|
|
"printIfExists": () => {
|
|
|
|
return undefined;
|
|
|
|
},
|
|
|
|
"existsError": () => false,
|
|
|
|
"get": key => `Fake error for ${key}`,
|
|
|
|
"exists": () => false
|
|
|
|
},
|
|
|
|
"locale": {
|
|
|
|
"supported": [
|
|
|
|
/* spell-checker: disable */
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=de",
|
|
|
|
"label": "Deutsch",
|
|
|
|
"languageTag": "de"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=no",
|
|
|
|
"label": "Norsk",
|
|
|
|
"languageTag": "no"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=ru",
|
|
|
|
"label": "Русский",
|
|
|
|
"languageTag": "ru"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=sv",
|
|
|
|
"label": "Svenska",
|
|
|
|
"languageTag": "sv"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=pt-BR",
|
|
|
|
"label": "Português (Brasil)",
|
|
|
|
"languageTag": "pt-BR"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=lt",
|
|
|
|
"label": "Lietuvių",
|
|
|
|
"languageTag": "lt"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=en",
|
|
|
|
"label": "English",
|
|
|
|
"languageTag": "en"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=it",
|
|
|
|
"label": "Italiano",
|
|
|
|
"languageTag": "it"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=fr",
|
|
|
|
"label": "Français",
|
|
|
|
"languageTag": "fr"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=zh-CN",
|
|
|
|
"label": "中文简体",
|
|
|
|
"languageTag": "zh-CN"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=es",
|
|
|
|
"label": "Español",
|
|
|
|
"languageTag": "es"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=cs",
|
|
|
|
"label": "Čeština",
|
|
|
|
"languageTag": "cs"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=ja",
|
|
|
|
"label": "日本語",
|
|
|
|
"languageTag": "ja"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=sk",
|
|
|
|
"label": "Slovenčina",
|
|
|
|
"languageTag": "sk"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=pl",
|
|
|
|
"label": "Polski",
|
|
|
|
"languageTag": "pl"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=ca",
|
|
|
|
"label": "Català",
|
|
|
|
"languageTag": "ca"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=nl",
|
|
|
|
"label": "Nederlands",
|
|
|
|
"languageTag": "nl"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"url": "/auth/realms/myrealm/login-actions/authenticate?client_id=account&tab_id=HoAx28ja4xg&execution=ee6c2834-46a4-4a20-a1b6-f6d6f6451b36&kc_locale=tr",
|
|
|
|
"label": "Türkçe",
|
|
|
|
"languageTag": "tr"
|
|
|
|
}
|
|
|
|
/* spell-checker: enable */
|
|
|
|
],
|
|
|
|
"currentLanguageTag": "en"
|
|
|
|
},
|
2023-03-20 05:28:53 +01:00
|
|
|
"features": {
|
|
|
|
"authorization": true,
|
|
|
|
"identityFederation": true,
|
|
|
|
"log": true,
|
|
|
|
"passwordUpdateSupported": true
|
|
|
|
},
|
2023-03-21 05:27:31 +01:00
|
|
|
"referrer": undefined,
|
|
|
|
"account": {
|
|
|
|
"firstName": "john",
|
|
|
|
"lastName": "doe",
|
|
|
|
"email": "john.doe@code.gouv.fr",
|
|
|
|
"username": "doe_j"
|
2024-03-02 08:52:33 +01:00
|
|
|
},
|
|
|
|
"properties": {}
|
2023-03-20 05:14:25 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
export const kcContextMocks: KcContext[] = [
|
|
|
|
id<KcContext.Password>({
|
|
|
|
...kcContextCommonMock,
|
|
|
|
"pageId": "password.ftl",
|
|
|
|
"password": {
|
|
|
|
"passwordSet": true
|
2023-03-22 03:07:33 +01:00
|
|
|
},
|
|
|
|
"stateChecker": "state checker"
|
2023-03-20 05:28:53 +01:00
|
|
|
}),
|
|
|
|
id<KcContext.Account>({
|
|
|
|
...kcContextCommonMock,
|
|
|
|
"pageId": "account.ftl",
|
|
|
|
"url": {
|
|
|
|
...kcContextCommonMock.url,
|
|
|
|
"referrerURI": "#",
|
|
|
|
"accountUrl": "#"
|
|
|
|
},
|
|
|
|
"realm": {
|
|
|
|
...kcContextCommonMock.realm,
|
|
|
|
"registrationEmailAsUsername": true,
|
|
|
|
"editUsernameAllowed": true
|
|
|
|
},
|
2023-03-21 05:27:31 +01:00
|
|
|
"stateChecker": ""
|
2023-03-20 05:14:25 +01:00
|
|
|
})
|
|
|
|
];
|