如何通过kcadmin在Keycloak中启用条款与条件功能
如何通过kcadmin在Keycloak中启用条款与条件功能
当然可以啦!你完全可以通过kcadm.sh命令来在Keycloak中启用条款与条件(Terms and Conditions)这个必填操作,不过你的命令可以稍微调整得更精准一些,下面我给你梳理下具体步骤:
首先确保你已经通过
kcadm.sh完成了Keycloak服务器的登录认证,比如执行类似这样的命令(替换成你的服务器地址和管理员账号信息):kcadm.sh config credentials --server http://your-keycloak-url/auth --realm master --user kcadmin --password your-admin-password如果你的Realm里还没添加过条款与条件这个必填操作,先用
create命令来添加并启用它:kcadm.sh create authentication/required-actions -r my_realm -s alias="terms_and_conditions" -s name="Terms and Conditions" -s providerId="terms_and_conditions" -s enabled=true -s defaultAction=true如果这个必填操作已经存在,只需要用
update命令修改它的启用状态和默认操作即可(直接指定别名更精准,不用重复传所有参数):kcadm.sh update authentication/required-actions/terms_and_conditions -r my_realm -s enabled=true -s defaultAction=true
执行完命令后,你可以登录Keycloak控制台,进入对应的my_realm,在Authentication -> Required Actions页面就能看到条款与条件已经被启用,并且设置为默认操作了——用户下次登录该Realm时,就会被要求同意条款才能继续。
备注:内容来源于stack exchange,提问作者Greg
相关产品推荐
相关产品推荐

