Java SSO с использованием вафли на Windows 2003 Server от клиента C ++

У нас есть устаревшее клиент-серверное приложение с клиентом, написанным на C ++, и сервером на Java (оба работают на Windows), использующим CORBA для связи.
Обратите внимание, что приложение Java на сервере не использует TomCat или другие серверы приложений.

Чтобы включить аутентификацию клиента Active Directory, я использую вафельный библиотека на сервере и Windows API на клиенте для выполнения переговоров SSPI обменная петля как уже упоминалось в этом посте: Аутентификация пользователей с использованием Active Directory в клиент-серверном приложении

Образец MSDN для цикла SSPI Exchange содержит несколько вызовов send-receive между клиентом и сервером (возможно, для учета аутентификации NTLM), но я смог успешно аутентифицировать клиента, отправив токен авторизации только один раз на сервер.

Если наш сервер работает под управлением Windows Server 2003 и более поздних версий, а наш клиент работает под управлением Windows XP и более поздних версий, могу ли я с уверенностью предположить, что Kerberos будет использоваться и многократные вызовы отправки-получения не требуются?

Если бы я проходил аутентификацию с использованием Java + waffle на Tomcat, я заметил бы, что токен аутентификации отправляется только один раз.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]