Keycloak test
This commit is contained in:
28
config.yml
28
config.yml
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user