Я создаю приложение, которое синхронизирует данные между учетными записями пользователей Exchange (поддерживается версия 2007-2013) и приложение.
Приложение не может использовать олицетворение (по крайней мере, не в типичном случае), поскольку пользователи могут находиться на любом количестве доменов и серверах обмена.
Я знаю, что мне сначала нужно будет спросить их имя пользователя/адрес электронной почты и пароль. Тем не менее, я действительно не хочу отвечать за хранение этих учетных данных, если мне это не нужно (даже если они зашифрованы, я бы предпочел).
Я не уверен, какие вопросы задавать, поэтому я собираюсь с ними:
Как аутентифицируется Exchange Server? Учетные данные пользователя отправляются непосредственно на сервер так, как они есть, или же хешируются вместе перед отправкой по проводу? Если они хэшируются, как я могу получить/генерировать этот хэш для повторного использования при последовательных аутентификации?
Отправляет ли Exchange Server какой-то токен аутентификации, который может быть повторно использован позже (и навсегда, до изменения пароля или аннулирования)?
Если вам известно о решении проблемы, ответы на эти вопросы не будут адресованы, пожалуйста, предоставьте это.