Keycloak test

This commit is contained in:
2022-05-08 17:02:35 +02:00
parent 63a5b30f69
commit 85112ef10e

View File

@@ -15,8 +15,9 @@ message:
header: false
footer: '
<script src="https://auth.xn--schmkerei-37a.de/js/keycloak.js" type="text/javascript"></script>
<script type="text/javascript">
const keycloak = Keycloak({
<script type="text/javascript">
console.log("test!");
const keycloak = Keycloak({
"realm": "schmoekerei",
"auth-server-url": "https://auth.xn--schmkerei-37a.de",
"ssl-required": "external",
@@ -26,42 +27,39 @@ footer: '
"url": "https://auth.xn--schmkerei-37a.de",
"clientId": "homer",
"enable-cors": true
});
const loadData = () => {
});
const loadData = () => {
console.log(keycloak.subject);
if (keycloak.idToken) {
document.getElementById("keycloak-footer").innerHTML = "Angemeldet als " + keycloak.idTokenParsed
.preferred_username + ". <i class=\"fas fa-sign-out-alt\"></i> Ausloggen";
document.getElementById("keycloak-footer").href =
"https://auth.schmökerei.de/realms/schmoekerei/protocol/openid-connect/logout?redirect_uri=https%3A%2F%2Fxn--schmkerei-37a.de";
document.getElementById("login").href = "https://auth.schmökerei.de/realms/schmoekerei/account";
} else {
keycloak.loadUserProfile(function() {
document.getElementById("keycloak-footer").innerHTML = "Angemeldet als " + keycloak.profile
.username + ". <i class=\"fas fa-sign-out-alt\"></i> Ausloggen";
document.getElementById("keycloak-footer").href =
"https://auth.schmökerei.de/realms/schmoekerei/protocol/openid-connect/logout?redirect_uri=https%3A%2F%2Fxn--schmkerei-37a.de";
document.getElementById("login").href =
"https://auth.schmökerei.de/realms/schmoekerei/account";
}, function() {
console.log("Failed to retrieve user details. Please enable claims or account role");
});
}
};
const loadFailure = () => {
};
const loadFailure = () => {
console.log("Failed to load data. Check console log");
};
const reloadData = () => {
};
const reloadData = () => {
keycloak.updateToken(10)
.success(loadData)
.error(() => {
console.log("Failed to load data. User is logged out.");
});
}
keycloak.init({
}
keycloak.init({
onLoad: "check-sso"
}).success(reloadData);
</script>
}).success(reloadData);
</script>
<p class="footer"><a href="https://marvinscham.de" target="_blank">Made with <i class="far fa-heart"></i> by <img src="../assets/tools/ms-sw.png" alt="MS"></a> — <a id="keycloak-footer" href="https://auth.xn--schmkerei-37a.de/realms/schmoekerei/protocol/openid-connect/auth?client_id=homer&response_type=code&redirect_uri=https://schmökerei.de"><i class="fas fa-sign-in-alt"></i> Anmeldung/Registrierung</a></p>'
stylesheet: