跳至正文
Wener Notes

Keycloak 客户端

约 1 分钟阅读

Javascript Adapter

bash
npm add keycloak-js
依赖包
html
<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>
JavaScript
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
<html>
  <body>
    <script>
      parent.postMessage(location.href, location.origin);
    </script>
  </body>
</html>

keycloak-config-cli

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub3 条
其他外链1 条
最近更新commit e8b9b8b编辑