使用CLI将提供程序添加到RedHat SSO / keycloak中的用户联合

时间:2017-06-12 02:06:16

标签: keycloak

我已创建和部署自定义提供程序。 现在我转到用户联合选择下拉列表并使用UI添加我的提供程序。 Image using UI

有人可以让我知道如何使用CLI添加相同内容,因为我想自动化手动过程。

2 个答案:

答案 0 :(得分:2)

这对我有用:

kcadm.bat create user-federation/instances -r Test1 \
-s providerName=tatts-asg-authentication \
-s priority=0 \
-s config.debug=false

答案 1 :(得分:0)

这是 Keycloak 3.4.3 的有效方法:

kcadm.bat create components -x -r MyRealm \
-s providerType=org.keycloak.storage.UserStorageProvider \
-s name=my-provider \
-s parentId=MyRealm \
-s providerId=my-provider \
-s 'config.path=["C:\\path\\to\\properties"]' \
-s 'config.priority=["0"]'

user-federation/instances已替换为componentsissues.jboss.org/browse/KEYCLOAK-6583

-x选项用于在出错时输出堆栈跟踪。