Есть программа на Java, использующая LDAP. С непонятной документацией с кучей нерабочих примеров. Apache Active MQ. Часть конфигов в XML, часть синтаксисом похожа на Джаву (как это называется, кстати?). Вопросы по последним. Про LDAP знаю только из RFC4519.
1. Согласно https://docs.oracle.com/javase/6/docs/api/javax/naming/Context.html#SECURITY_...
env.put(Context.SECURITY_PROTOCOL, "ssl");
env.put(Context.SECURITY_PROTOCOL, "s");
2.
Согласно https://docs.oracle.com/javase/6/docs/api/javax/naming/Context.html#SECURITY_... Context.SECURITY_AUTHENTICATION может принимать значения «none», «simple» и «strong». Какая между разница между «simple» и «strong»?
3.
Каковы различия в языке поисковых запросов для OpenLDAP, Apache Directory Server и Active Directory?
4.
Что означают фигурные скобки в поисковых запросах? Какая разница между = и := ? Примеры:
userBase="CN=Users,DC=test,DC=com"
userSearchMatching="(CN={0})"
userSearchSubtree=true
...
baseDn="OU=groups,DC=domainname,DC=com"
roleFilter="(&(cn=webconsoleadmins)(member={user}))"
defaultRole="admins"
roleAttribute="cn";
...
roleBase="OU=Destination,OU=ActiveMQ,DC=test,DC=com"
roleName=CN
roleSearchMatching="(member={0})"
...
roleBase="OU=Destination,OU=ActiveMQ,DC=test,DC=com"
roleName=CN
roleSearchMatching="(member:=cn={1})"