У меня есть JNDI-соединение с сервером LDAP (в данном случае Active Directory). Я также ctx.extendedOperation( new StartTlsRequest() )
, чтобы получить безопасное соединение.
В связи с этим мне нужно проверить учетные данные. Я МОГУ войти, используя
ctx.addToEnvironment( Context.SECURITY_AUTHENTICATION, "simple" );
ctx.addToEnvironment( Context.SECURITY_PRINCIPAL, principal );
ctx.addToEnvironment( Context.SECURITY_CREDENTIALS, credentials );
Однако команда "bindRequest" выдается только через ldap при следующем действии, выполненном в контексте JNDI. И все же я ничего не хочу с этим делать. Мне просто нужно проверить полномочия. Есть ли способ применить «bindRequest»?
Иначе, какое действие я должен использовать в качестве своего собственного NOP? Поиск несуществующего объекта или я должен запросить какой-либо атрибут какого-либо существующего объекта или ...? Он должен быть быстрым, он не должен создавать никакой работы на стороне сервера и должен использовать как можно меньшую полосу пропускания. (Потому что на самом деле это действие никогда не должно быть необходимым в первую очередь ...)
С уважением,
Штеффен