Поставщик хранилищ LDAP CakeCloak - зарегистрирован, но не идентифицирован как поставщик LDAPJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Поставщик хранилищ LDAP CakeCloak - зарегистрирован, но не идентифицирован как поставщик LDAP

Сообщение Anonymous »

У меня есть проблема с расширением, которое я разработал для классов LdapstorageProvider и LDAPStorageProviderFactory . В частности, мой поставщик зарегистрирован, но не идентифицируется как поставщик LDAP. Это означает, что представление не отображает этикетки должным образом, и даже вкладка Mappers поставщика отсутствует. Я использую KeyCloak Quarkus Distribution 26.3.1. Вот скриншот этого:
И это мой исходный код:

Код: Выделить всё

public class CustomLDAPStorageProvider extends LDAPStorageProvider{

public CustomLDAPStorageProvider(LDAPStorageProviderFactory factory, KeycloakSession session,  ComponentModel model, LDAPIdentityStore ldapIdentityStore) {  super(factory, session, model, ldapIdentityStore); _session=session;   }}

public class CustomLDAPStorageProviderFactory   extends LDAPStorageProviderFactory implements UserStorageProviderFactory{
public static final String PROVIDER_ID = "Custom-ldap-provider";
private static final Logger _logger = Logger.getLogger(CustomLDAPStorageProviderFactory.class);
private Config.Scope _config;
private ComponentModel _componentModel;
private LDAPIdentityStoreRegistry _ldapStoreRegistry;
@Override
public String getId() {
_logger.debug("CustomLDAPStorageProviderFactory getId");
return PROVIDER_ID;
}
@Override
public CustomLDAPStorageProvider create(KeycloakSession session,ComponentModel model ) {
Map configDecorators = getLDAPConfigDecorators(session, model);
LDAPIdentityStore ldapIdentityStore = this._ldapStoreRegistry.getLdapStore(session, model, configDecorators);
return new CustomLDAPStorageProvider(this, session, model, ldapIdentityStore);
}
@Override
public void init(Config.Scope config) {
this._ldapStoreRegistry = new LDAPIdentityStoreRegistry();
}}
Не могли бы вы объяснить, почему мой провайдер не признается как поставщик LDAP и как это исправить, чтобы быть зарегистрированным правильно?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/797 ... as-ldap-pr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»