vcenter7.0对接keycloak认证

环境vcenter7.0+keycloak 23(docker)+openldap

1.增加client id

2.启用standard flow and direct access grants are enabled

3.配置好相关urls

4 client 协议 openid-connect选择confidential

5.映射器配置

   1. 增加Hardcoded claim ,Claim value为ldap dc 就是@后面的值

    2.增加脚本 token.setSubject(user.getUsername()); 返回用户名给vcenter,设置返回令牌sub

6.vsphere认证选择adfs.注意OpenID 地址如下:

https://xxcom/realms/xxx/.well-known/openid-configuration

配置参考图: keycloak

脚本内容:

# ls
META-INF  my-script-mapper.js
# cat my-script-mapper.js 
// prints can be used to log information for debug purpose.
token.setSubject(user.getUsername());
ls META-INF/
keycloak-scripts.json
 cat META-INF/keycloak-scripts.json 
{
    "authenticators": [
        {
            "name": "My Authenticator",
            "fileName": "my-script-authenticator.js",
            "description": "My Authenticator from a JS file"
        }
    ],
    "policies": [
        {
            "name": "My Policy",
            "fileName": "my-script-policy.js",
            "description": "My Policy from a JS file"
        }
    ],
    "mappers": [
        {
            "name": "My Mapper",
            "fileName": "my-script-mapper.js",
            "description": "My Mapper from a JS file"
        }
    ],
    "saml-mappers": [
        {
            "name": "My Mapper",
            "fileName": "my-script-mapper.js",
            "description": "My Mapper from a JS file"
        }
    ]
}

通过命令 jar -cvf打包成jar上传到keycloak 容器指定目录providers 然后执行bin/kc.[sh|bat] build 重启,记住需要启用 

 -Dkeycloak.profile.feature.scripts=enabled -Dkeycloak.profile.feature.upload_scripts=enabled
### vCenter 7.0 安装配置 对于vCenter Server 7.0的安装,官方文档提供了详细的指导说明。该版本支持多种部署方式,包括通过OVA模板快速部署到ESXi主机上[^1]。 #### 配置要点 - **硬件需求**:确保物理或虚拟机满足最低硬件要求,特别是内存和CPU资源分配。 - **网络规划**:提前准备好所需的IP地址范围以及DNS解析服务。 - **存储准备**:确认有足够的磁盘空间用于操作系统及其附加组件的数据存放位置。 ```bash # 使用SSH登录至目标环境所在的ESXi宿主机 ssh root@<esxi_host_ip> # 导入并启动OVF/OVA包完成初始向导引导过程 vim-cmd solo/registervm /path/to/vcenter_ova_file.ovf ``` ### 故障排除指南 当遇到与vCenter Server有关的问题时,可以从以下几个方面入手排查: - **日志审查**:查看`/var/log/vmware`目录下的各类日志文件,寻找错误提示信息。 - **系统状态监测工具**:利用如DCLI这样的命令行接口来获取当前系统的运行状况报告。 如果发现无法识别VMware网卡的情况,则可能是由于软件冲突或者是驱动程序丢失所引起的。此时建议先尝试更新VMware Workstation或其他相关产品版本以修复潜在漏洞[^2]。 ### 最佳实践总结 为了更好地管理和维护vCenter Server实例,在日常操作过程中应当遵循一些通用的最佳做法: - 定期备份重要数据; - 及时应用安全补丁; - 合理规划权限管理体系结构; 另外值得注意的是自MySQL 8.0.16起增加了对TLSv1.3的支持,并允许管理员指定特定加密算法组合提高安全性级别[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值