Update setup

This commit is contained in:
garronej committed 2023-03-21 17:19:01 +01:00
1 parent df76640100
commit cee8ea7ecb
19 files changed
+512 -24

No files matched your search

+1 -1
View File
@@ -87,7 +87,7 @@ and remove unnecessary files.
```bash ```bash
rm -r src/App rm -r src/App
rm src/keycloak-theme/valuesTransferredOverUrl.ts rm src/keycloak-theme/login/valuesTransferredOverUrl.ts
mv src/keycloak-theme/* src/ mv src/keycloak-theme/* src/
rm -r src/keycloak-theme rm -r src/keycloak-theme
+4
View File
@@ -20,6 +20,10 @@
"extraLoginPages": [ "extraLoginPages": [
"my-extra-page-1.ftl", "my-extra-page-1.ftl",
"my-extra-page-2.ftl" "my-extra-page-2.ftl"
],
"extraAccountPages": [
"my-extra-page-1.ftl",
"my-extra-page-2.ftl"
] ]
}, },
"author": "u/garronej", "author": "u/garronej",
+7 -2
View File
@@ -5,9 +5,12 @@ import { createOidcClientProvider, useOidcClient } from "./oidc";
import { addFooToQueryParams, addBarToQueryParams } from "../keycloak-theme/login/valuesTransferredOverUrl"; import { addFooToQueryParams, addBarToQueryParams } from "../keycloak-theme/login/valuesTransferredOverUrl";
import jwt_decode from "jwt-decode"; import jwt_decode from "jwt-decode";
const keycloakUrl = "https://auth.code.gouv.fr"
const keycloakRealm = "keycloakify";
const { OidcClientProvider } = createOidcClientProvider({ const { OidcClientProvider } = createOidcClientProvider({
url: "https://auth.code.gouv.fr/auth", url: `${keycloakUrl}/auth`,
realm: "keycloakify", realm: keycloakRealm,
clientId: "starter", clientId: "starter",
//This function will be called just before redirecting, //This function will be called just before redirecting,
//it should return the current langue. //it should return the current langue.
@@ -42,6 +45,8 @@ function ContextualizedApp() {
oidcClient.isUserLoggedIn ? oidcClient.isUserLoggedIn ?
<> <>
<h1>You are authenticated !</h1> <h1>You are authenticated !</h1>
{/* On older Keycloak version its /auth/realms instead of /realms */}
<a href={`${keycloakUrl}/realms/${keycloakRealm}/account`} target="_blank">Link to your Keycloak account</a>
<pre style={{ textAlign: "left" }}>{JSON.stringify(jwt_decode(oidcClient.getAccessToken()), null, 2)}</pre> <pre style={{ textAlign: "left" }}>{JSON.stringify(jwt_decode(oidcClient.getAccessToken()), null, 2)}</pre>
<button onClick={() => oidcClient.logout({ redirectTo: "home" })}>Logout</button> <button onClick={() => oidcClient.logout({ redirectTo: "home" })}>Logout</button>
</> </>
Loaded 3 of 19 files, more files were not shown because too many files have changed in this diff. Show more