Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keycloak KeyClope CLI:创建身份提供程序映射程序_Keycloak_Keycloak Services - Fatal编程技术网

Keycloak KeyClope CLI:创建身份提供程序映射程序

Keycloak KeyClope CLI:创建身份提供程序映射程序,keycloak,keycloak-services,Keycloak,Keycloak Services,我正在尝试使用与此类似的keydeport CLI创建IDP提供程序映射程序 中的示例都是针对存储映射器的 我试过了 kcadm.sh create components -r my-realm -s name=my-mapper-name -s providerId=oidc-hardcoded-role-idp-mapper -s providerType=org.keycloak.broker.provider.IdentityProviderMapper -s parentId=<

我正在尝试使用与此类似的keydeport CLI创建IDP提供程序映射程序

中的示例都是针对存储映射器的

我试过了

kcadm.sh create components -r my-realm -s name=my-mapper-name -s providerId=oidc-hardcoded-role-idp-mapper -s providerType=org.keycloak.broker.provider.IdentityProviderMapper -s parentId=<parent id> -s 'config.role=["ROLE_MY_ROLE"]'
因为与
HardcodedLDAPRoleStorageMapperFactory不同,它不扩展
ComponentFactory

是否可以使用KeyClope CLI执行此操作


谢谢大家!

您必须按如下方式调用:

./kcadm.sh create identity-provider/instances/<IDP_name>/mappers \ 
          -r <REALM_NAME> \
          -s name=<MAPPER_NAME> \
          -s identityProviderAlias=<IDP_ALIAS> \ 
          -s identityProviderMapper=oidc-hardcoded-role-idp-mapper \
          -s config.role=<ROLE_NAME>
/kcadm.sh创建身份提供程序/instances//mappers\
-r\
-s名称=\
-s identityProviderAlias=\
-s identityProviderMapper=oidc硬编码角色idp映射器\
-s config.role=
为了便于复制和粘贴:

./kcadm.sh create identity-provider/instances/<IDP_name>/mappers  -r <REALM_NAME> -s name=<MAPPER_NAME> -s identityProviderAlias=<IDP_ALIAS> -s identityProviderMapper=oidc-hardcoded-role-idp-mapper -s config.role=<ROLE_NAME>
/kcadm.sh创建身份提供程序/实例//映射程序-r-s name=-s identityProviderAlias=-s identityProviderMapper=oidc硬编码角色idp映射程序-s config.role=

字段
identityProviderMapper
映射器类型
,在您的情况下,它将是
oidc硬编码角色idp映射器
,您必须按如下方式调用:

./kcadm.sh create identity-provider/instances/<IDP_name>/mappers \ 
          -r <REALM_NAME> \
          -s name=<MAPPER_NAME> \
          -s identityProviderAlias=<IDP_ALIAS> \ 
          -s identityProviderMapper=oidc-hardcoded-role-idp-mapper \
          -s config.role=<ROLE_NAME>
/kcadm.sh创建身份提供程序/instances//mappers\
-r\
-s名称=\
-s identityProviderAlias=\
-s identityProviderMapper=oidc硬编码角色idp映射器\
-s config.role=
为了便于复制和粘贴:

./kcadm.sh create identity-provider/instances/<IDP_name>/mappers  -r <REALM_NAME> -s name=<MAPPER_NAME> -s identityProviderAlias=<IDP_ALIAS> -s identityProviderMapper=oidc-hardcoded-role-idp-mapper -s config.role=<ROLE_NAME>
/kcadm.sh创建身份提供程序/实例//映射程序-r-s name=-s identityProviderAlias=-s identityProviderMapper=oidc硬编码角色idp映射程序-s config.role=
字段
identityProviderMapper
映射器类型
,在您的情况下,它将是
oidc硬编码角色idp映射器