Jul 22, 2004

Про поддержку SIP в Communigate Pro (применительно к клиенту Windows Messenger 5)

Ответы Stalker Labs по поводу работы с Windows Messenger 5.0

Цитата с русскоязычного листа рассылки Communigate Pro

СGP 4.2b8, Windows 2003 Server в режиме PDC, в домене заведены учетные записи Заводим в CGP учетную запись, соответствующую логину домена. Ставим Server OS User Name = default, Enable OS Password = Yes, Communigate Password - Allow To Use = No

Ставим для аккаунта доступными все сервисы. Пробуем зайти через веб-интерфейс - все работает. Следовательно, ОС корректноо проверяет пароль. Пробуем зайти через Windows Messenger 5.0 (WinXP) - выдает сообщение: Служба проверки подлинности несовместима с текущей версией программы.

Messenger поддерживает только SASL аутентификацию, для каковой сервер должен знать пароль в чистом виде. Что, в свою очередь, невозможно с OS passwords.

Изменяем Communigate Password - Allow To Use = Yes, ставим пароль (как в ОС), логинимся заново. Все работает.
Вопрос, нормально ли такое поведение? Можно ли в принципе использовать
Windows Messenger 5.0 в сочетании с авторизацией операционной системы?

Это вряд ли.

Также - при добавлении контакта в Windows Messenger отображается не имя и фамилия (как в Exchange IM или MS Office LCS 2003), а адрес почты. Можно ли сделать, чтобы в мессенжере отображалось значение, введенное в поле Real Name?

Похоже, что нет.

--
Best regards,
Dmitry Akindinov -- Stalker Labs

и еще:

CGP 4.2b8, Windows 2003 Server в режиме PDC, в домене заведены учетные записи. Заводим в CGP учетную запись, соответствующую логину домена. Ставим Server OS User Name = default, Enable OS Password = Yes, Communigate Password - Allow To Use = No. Ставим для аккаунта доступными все сервисы. Пробуем зайти через веб-интерфейс - все работает. Следовательно, ОС корректно проверяет пароль. Пробуем зайти через Windows Messenger 5.0 (WinXP) - выдает сообщение: Служба проверки подлинности несовместима с текущей версией программы. Изменяем Communigate Password - Allow To Use = Yes, ставим пароль (как в ОС), логинимся заново. Все работает.

Вопрос, нормально ли такое поведение?

Да.

Можно ли в принципе использовать Windows Messenger 5.0 в сочетании с авторизацией операционной системы?

В общем случае - нет. В SIP используется метод DIGEST, в микрософтовских продуктах - метод NTLM. Оба дают security over wire, и потому требуют clear text password на сервере. OS passwords не являются clear text.

То есть - это общая проблема, решаемая только использованием clear text аутентификации (BASIC) на клиенте.


Также - при добавлении контакта в Windows Messenger отображается не имя и фамилия (как в Exchange IM или MS Office LCS 2003), а адрес почты. Можно ли сделать, чтобы в мессенжере отображалось значение, введенное в поле Real Name?

Можно, но не сейчас. Это одна из Микрософтовских "примочек", - расширение протокола, причем очень левое. И работающее, естественно, только для того же MS serverа, к которому Вы подключены.

Sincerely,

Vladimir

От меня:

В общем, MS в очередной раз немножко "расширил" открытые стандарты (SIP), ровно до той степени, чтобы их продукты не могли в полной мере использовать конкуренты. А я почему то уверен, что CGP - это прямой конкурент Exchange. В-принципе, имеют право. Но все равно жаль :(