Описываю все подробно:
установил сервер Openfire 3.3.0, естественно не на контроллер домена, без дополнительных плагинов.
база данных взята по умолчанию, ибо пока тестовый вариант.
пользователи и группы выбираются из AD, причем фильтры работают, разобрался благодаря этой ветке
. в AD создал группу безопасности Jabber, добавил туда несколько пользователей, один из которых - администратор сервера Openfire
установил Pandion 2.5, тоже без всяких дополнений. Если ввожу логин-пароль руками, все нормально, соединяется, работает. Ставлю аутентификацию Windows, ввожу имя сервера так, как его задавал при установке Openfire - пытается подцепиться, но вверху окна Pandion-a вместо имени пользователя отображает имя IM-сервера, которое ввел при подключении, и соединение разрывается. Остальные настройки не трогаю, все по умолчанию.
пояснения к конфигурации - домен sgtp.nsk, его короткое имя - SIBGTP
секцию <sasl> ... </sasl> добавил вручную после настройки сервера ее не было вообще.
[more=конфигурация сервера]<?xml version="1.0" encoding="UTF-8"?>
<jive>
<adminConsole>
<!-- Disable either port by setting the value to -1 -->
<port>9090</port>
<securePort>9091</securePort>
</adminConsole>
<admin>
<authorizedUsernames>admin</authorizedUsernames>
</admin>
<locale>en</locale>
<!--
<network>
<interface></interface>
</network>
-->
<connectionProvider>
<className>org.jivesoftware.database.EmbeddedConnectionProvider</className>
</connectionProvider>
<database>
<defaultProvider>
<driver>com.mysql.jdbc.Driver</driver>
<serverURL>jdbc:mysql://[host-name]:3306/[database-name]</serverURL>
<username/>
<password/>
<minConnections>5</minConnections>
<maxConnections>15</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
<ldap>
<host>server01.sgtp.nsk</host>
<port>389</port>
<baseDN>dc=sgtp,dc=nsk</baseDN>
<adminDN>admin</adminDN>
<adminPassword>123</adminPassword>
<connectionPoolEnabled>true</connectionPoolEnabled>
<sslEnabled>false</sslEnabled>
<ldapDebugEnabled>false</ldapDebugEnabled>
<autoFollowReferrals>true</autoFollowReferrals>
<usernameField>sAMAccountName</usernameField>
<vcard-mapping><![CDATA[
<vCard xmlns="vcard-temp">
<N>
<GIVEN>{cn}</GIVEN>
</N>
<EMAIL>
<INTERNET/>
<USERID>{mail}</USERID>
</EMAIL>
<FN>{displayName}</FN>
<ADR>
<HOME/>
</ADR>
<ADR>
<WORK/>
</ADR>
</vCard>]]></vcard-mapping>
<nameField>cn</nameField>
<emailField>mail</emailField>
<searchFilter>(&(objectCategory=Person)(memberOf=cn=Jabber,dc=sgtp,dc=nsk))</searchFilter>
<groupNameField>cn</groupNameField>
<groupMemberField>member</groupMemberField>
<groupDescriptionField>description</groupDescriptionField>
<posixMode>false</posixMode>
<groupSearchFilter>(&(objectCategory=group)(objectClass=group))</groupSearchFilter>
</ldap>
<sasl>
<mechs>ANONYMOUS,PLAIN,DIGEST-MD5,CRAM-MD5,NTLM</mechs>
<realm>SGTP</realm>
</sasl>
<provider>
<vcard>
<className>org.jivesoftware.openfire.ldap.LdapVCardProvider</className>
</vcard>
<user>
<className>org.jivesoftware.openfire.ldap.LdapUserProvider</className>
</user>
<auth>
<className>org.jivesoftware.openfire.ldap.LdapAuthProvider</className>
</auth>
<group>
<className>org.jivesoftware.openfire.ldap.LdapGroupProvider</className>
</group>
</provider>
<setup>true</setup>
</jive>
[/more]