WSO2-APIM/IS 如何配置 repository\conf\identity\identity-providers\default.xml

WSO2-APIM/IS How to configure repository\conf\identity\identity-providers\default.xml

我在 WSO2-APIM/IS 中创建了自定义联合身份验证器并启用了即时配置。

因为在 API 管理器中,当创建应用程序时,也会创建相应的服务提供者。我想让所有服务提供商默认使用我的自定义身份验证器,我认为这可以通过编辑文件 repository\conf\identity\identity-providers\default.xml[=14 来完成=]

但是我无法在文档中找到有关此文件格式的信息,我需要配置我的自定义联合身份验证器并启用 JIT 供应。任何人都可以指导我这个文件的配置细节。

下面是默认的repository\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>

非常感谢你。

根据代码here,应采用以下格式。

<JustInTimeProvisioningConfig>
    <UserStoreClaimUri></UserStoreClaimUri>
    <ProvisioningUserStore>PRIMARY</ProvisioningUserStore>
    <IsProvisioningEnabled>true</ProvisioningEnabled>
</JustInTimeProvisioningConfig>

更改 ProvisioningUserStore 以反映您的。