Keycloak KeyClope CLI:创建身份提供程序映射程序
我正在尝试使用与此类似的keydeport CLI创建IDP提供程序映射程序 中的示例都是针对存储映射器的 我试过了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=<
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映射器