Update setup
This commit is contained in:
1 parent
df76640100
commit
cee8ea7ecb
19 files changed
+524
-36
No files matched your search
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
+19
-14
@@ -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.
|
||||||
@@ -38,18 +41,20 @@ function ContextualizedApp() {
|
|||||||
return (
|
return (
|
||||||
<div className="App">
|
<div className="App">
|
||||||
<header className="App-header">
|
<header className="App-header">
|
||||||
{
|
{
|
||||||
oidcClient.isUserLoggedIn ?
|
oidcClient.isUserLoggedIn ?
|
||||||
<>
|
<>
|
||||||
<h1>You are authenticated !</h1>
|
<h1>You are authenticated !</h1>
|
||||||
<pre style={{ textAlign: "left" }}>{JSON.stringify(jwt_decode(oidcClient.getAccessToken()), null, 2)}</pre>
|
{/* On older Keycloak version its /auth/realms instead of /realms */}
|
||||||
<button onClick={() => oidcClient.logout({ redirectTo: "home" })}>Logout</button>
|
<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>
|
||||||
:
|
<button onClick={() => oidcClient.logout({ redirectTo: "home" })}>Logout</button>
|
||||||
<>
|
</>
|
||||||
<button onClick={() => oidcClient.login({ doesCurrentHrefRequiresAuth: false })}>Login</button>
|
:
|
||||||
</>
|
<>
|
||||||
}
|
<button onClick={() => oidcClient.login({ doesCurrentHrefRequiresAuth: false })}>Login</button>
|
||||||
|
</>
|
||||||
|
}
|
||||||
<img src={logo} className="App-logo" alt="logo" />
|
<img src={logo} className="App-logo" alt="logo" />
|
||||||
<img src={myimg} alt="test_image" />
|
<img src={myimg} alt="test_image" />
|
||||||
<p style={{ "fontFamily": '"Work Sans"' }}>Hello world</p>
|
<p style={{ "fontFamily": '"Work Sans"' }}>Hello world</p>
|
||||||
|
|||||||
Loaded 3 of 19 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user