跳到主要内容

Keycloak 客户端

Javascript Adapter

npm add keycloak-js
<head>
<script src="keycloak.js"></script>
<script>
var keycloak = new Keycloak();
keycloak
.init()
.then(function (authenticated) {
alert(authenticated ? 'authenticated' : 'not authenticated');
})
.catch(function () {
alert('failed to initialize');
});
</script>
</head>
new Keycloak('http://localhost:8080/myapp/keycloak.json');
new Keycloak({
url: 'http://keycloak-server/auth',
realm: 'myrealm',
clientId: 'myapp',
});

keycloak.init({
onLoad: 'check-sso',
// onLoad: 'login-required'
silentCheckSsoRedirectUri: window.location.origin + '/silent-check-sso.html',
});

silent-check-sso.html

<html>
<body>
<script>
parent.postMessage(location.href, location.origin);
</script>
</body>
</html>

keycloak-config-cli