Keycloak 客户端
约 1 分钟阅读
- Nerzal/gocloakGitHubNerzal/gocloak - Golang
Javascript Adapter
- www.keycloak.org/docs/latest/securing_apps
- 默认配置 /keycloak.json
- Adapter Reference
npm add keycloak-js依赖包keycloak-jsnpm 包keycloak-jsNPM
<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
- adorsys/keycloak-config-cliGitHubadorsys/keycloak-config-cliadorsys/keycloak-config-cli 是什么? · Keycloak 命令行配置导入 · Apache-2.0, Java · 参考 · 参考 import-files · 因为 Keycloak 可以管理账户,但账户通常会允许修改,一次不适合使用类似 terraform 之类的管理。笔记:keycloak-config-cli
- 通过命令行导入配置
- 配置参考 moped.jsonGitHub 文件adorsys/keycloak-config-cli/contrib/example-config/moped.json
- 支持 JSON 和 YAML
- 格式与导出 JSON 相同 - 支持合并/部分导入
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub3 条
- adorsys/keycloak-config-cligithub.com/adorsys/keycloak-config-cli
- adorsys/keycloak-config-cli/contrib/example-config/moped.jsongithub.com/adorsys/keycloak-config-cli/blob/main/contrib/example-config/moped.json
- Nerzal/gocloakgithub.com/Nerzal/gocloak
其他外链1 条
- www.keycloak.org/docs/latest/securing_appswww.keycloak.org/docs/latest/securing_apps