Keycloak Admin
约 1 分钟阅读
Import & Export
- keycloak/keycloak-documentation/server_admin/topics/export-import.adocGitHub 文件keycloak/keycloak-documentation/server_admin/topics/export-import.adoc
- 管理控制台不能导出 user 只能命令行导出
- 管理控制台导出数据包含无效的 secret - 导入需要注意 - 最好使用 keycloak-config-cli
# 导出到目录
bin/standalone.sh -Dkeycloak.migration.action=export -Dkeycloak.migration.provider=dir -Dkeycloak.migration.file=export
# 导出到单文件
bin/standalone.sh -Dkeycloak.migration.action=export -Dkeycloak.migration.provider=singleFile -Dkeycloak.migration.file=export.json
# 导入
bin/standalone.sh -Dkeycloak.migration.action=import \
-Dkeycloak.migration.provider=singleFile -Dkeycloak.migration.file=export.json \
-Dkeycloak.migration.strategy=OVERWRITE_EXISTING| prop | desc |
|---|---|
| keycloak.migration.action | import,export |
| keycloak.migration.realmName | |
| keycloak.migration.provider | dir,singleFile |
| keycloak.migration.file | |
| keycloak.migration.usersExportStrategy | DIFFERENT_FILES SKIP REALM_FILE SAME_FILE |
| keycloak.migration.usersPerFile | 50 |
| keycloak.migration.strategy | IGNORE_EXISTING OVERWRITE_EXISTING |
| keycloak.import | 直接导入,可逗号分隔多个,忽略 keycloak.migration.* |
Identity Provider
- oidc v1 使用 Authorization Code Flow
- 导入配置
<root>/auth/realms/{realm-name}/.well-known/openid-configuration ?kc_idp_hint=github客户端 hint 使用的 provider- 保存 Token 后获取方式
/auth/realms/{realm}/broker/{provider_alias}/token
keycloak.createLoginUrl({
idpHint: 'github',
});| conf | kc <root>/auth/realms/<realm> |
|---|---|
| Authorization URL | /protocol/openid-connect/auth |
| Token URL | /protocol/openid-connect/token |
| Logout URL | /protocol/openid-connect/logout |
| User Info URL | /protocol/openid-connect/userinfo |
| Issuer | . |
| JWKS URL | /protocol/openid-connect/certs |
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub1 条
- keycloak/keycloak-documentation/server_admin/topics/export-import.adocgithub.com/keycloak/keycloak-documentation/blob/master/server_admin/topics/export-import.adoc