сервер идентификации wso2 - добавить новый профиль

Я использую сервер идентификации wso2 3.2.3. Я хочу создать новый профиль пользователя. Я подключаюсь как администратор, затем захожу в раздел Моя личность/Мои профили, но я не вижу кнопку «Добавить новый профиль», которая должна быть расположена над таблицей профилей.

Как я могу добавить новый профиль пользователя?


person guillaume    schedule 21.08.2012    source источник


Ответы (1)


Я обнаружил в коде, что менеджеры хранилища пользователей LDAP не поддерживают несколько профилей для пользователя. Вот почему кнопка "добавить новый профиль" не появляется. Чтобы увидеть это, я должен настроить свой user-mgt для использования JDBC с использованием менеджера хранилища или реализовать свой собственный UserStoreManager.

См. этот фрагмент исходного кода org.wso2.carbon.user.core.ldap.LDAPUserStoreManager:

/**
  * This method is to check whether multiple profiles are allowed with a particular user-store.
  * For an example, currently, JDBC user store supports multiple profiles and where as ApacheDS
  * does not allow.
  * LDAP currently does not allow multiple profiles.
  * @return boolean
  */
public boolean isMultipleProfilesAllowed() {
    return false;  //To change body of implemented methods use File | Settings | File Templates.
}
person guillaume    schedule 22.08.2012