WSO2 5.3.0 - хранение заявок accountDisabled - PullRequest
0 голосов
/ 18 июня 2020

У меня WSO2 IS 5.3.0 работает в двух средах, которые полностью независимы друг от друга. В одной среде http://wso2.org/claims/identity/accountDisabled поддерживается таблицей UM_USER_ATTRIBUTE, а в другом IDN_IDENTITY_USER_DATA.

Когда я говорю «поддерживается», я имею в виду, что вызовы UserStoreManager.getUserClaimValues возвращают базовые данные из разных таблиц (обе среды поддерживаются независимыми MYSQL базами данных)

Я ищу направление того, какие различия в конфигурации я должен искать, чтобы поведение было таким же. На данный момент я убедился, что claim-config.xml идентично в обеих средах (см. Ниже).

<Claim>
    <ClaimURI>http://wso2.org/claims/identity/accountDisabled</ClaimURI>
    <DisplayName>Account Disabled</DisplayName>
    <!-- Proper attribute Id in your user store must be configured for this -->
    <AttributeID>ref</AttributeID>
    <Description>Account Disabled</Description>
    <SupportedByDefault />
</Claim>

Заранее спасибо

1 Ответ

1 голос
/ 19 июня 2020

Проверьте конфигурацию EventListener с именем org.wso2.carbon.identity.governance.listener.IdentityStoreEventListener в файле repository/conf/identity/identity.xml.

Data.Store свойство должно иметь значение org.wso2.carbon.identity.governance.store.JDBCIdentityDataStore, когда оно использует значения утверждений (для URI утверждений, начинающихся с http://wso2.org/claims/identity/*) из IDN_IDENTITY_USER_DATA.

<EventListener type="org.wso2.carbon.user.core.listener.UserOperationEventListener" name="org.wso2.carbon.identity.governance.listener.IdentityStoreEventListener"
                       orderId="97" enable="true">
    <Property name="Data.Store">org.wso2.carbon.identity.governance.store.JDBCIdentityDataStore</Property>
</EventListener>
...