我在WSO2-APIM / IS中创建了一个自定义联合身份验证器,并启用了即时配置。
因为在API Manager中创建应用程序时,也会创建相应的服务提供者。我想让所有服务提供商都使用我的自定义身份验证器作为默认设置,我认为可以通过编辑文件来完成 repository \ conf \ identity \ identity-providers \ default.xml
但是,我无法在文档中找到有关此文件格式的信息,我需要配置自定义联合身份验证器并启用JIT设置。任何人都可以指导我这个文件的配置细节。
以下是默认存储库\ conf \ identity \ identity-providers \ default.xml
<IdentityProvider>
<IdentityProviderName>default</IdentityProviderName>
<DisplayName>default</DisplayName>
<IdentityProviderDescription></IdentityProviderDescription>
<Alias></Alias>
<IsPrimary></IsPrimary>
<IsFederationHub></IsFederationHub>
<HomeRealmId></HomeRealmId>
<ProvisioningRole></ProvisioningRole>
<FederatedAuthenticatorConfigs></FederatedAuthenticatorConfigs>
<DefaultAuthenticatorConfig>
</DefaultAuthenticatorConfig>
<ProvisioningConnectorConfigs>
<!--<ProvisioningConnectorConfig>
<ProvisioningProperties>
</ProvisioningProperties>
</ProvisioningConnectorConfig>-->
</ProvisioningConnectorConfigs>
<!--<DefaultProvisioningConnectorConfig></DefaultProvisioningConnectorConfig>-->
<ClaimConfig></ClaimConfig>
<Certificate></Certificate>
<PermissionAndRoleConfig></PermissionAndRoleConfig>
<JustInTimeProvisioningConfig></JustInTimeProvisioningConfig>
</IdentityProvider>
非常感谢您的进步。
答案 0 :(得分:0)
根据代码here,它应采用以下格式。
<JustInTimeProvisioningConfig>
<UserStoreClaimUri></UserStoreClaimUri>
<ProvisioningUserStore>PRIMARY</ProvisioningUserStore>
<IsProvisioningEnabled>true</ProvisioningEnabled>
</JustInTimeProvisioningConfig>
更改ProvisioningUserStore
以反映您的内容。