Синхронизация между поставщиками с разными удостоверениями с помощью Sync Framework - PullRequest
3 голосов
/ 18 марта 2010

Я пытаюсь использовать Sync Framework для синхронизации пользовательских данных между Active Directory и приложением, которое предоставляет веб-сервис. Я создал два класса FullEnumerationSimpleSyncProvider, один для Active Directory и один для веб-службы, и создал общий тип данных и столбцы метаданных, которые могут совместно использоваться обоими. В настоящее время они оба могут поддерживать свои собственные хранилища ReplicaId и Metadata.

Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как сопоставить результат одного провайдера с другим, потому что у них нет информации об идентификаторе в их отдельных хранилищах данных, и большинство из всех полей, которые могли могут использоваться для сопоставления одной записи с другой, являются потенциальными кандидатами на необходимость синхронизации и не могут полагаться на 100% для обеспечения идентичности (т. е. имя пользователя, адрес электронной почты и т. д.).

Существует ли механизм в Sync Framework, который я могу использовать для какого-то нечеткого сопоставления, чтобы сообщить платформе, как сопоставлять строки от одного поставщика к другому, поскольку у меня нет определенного IdentityRule, который я могу создать для сопоставления на и то и другое? Я что-то упускаю?

Спасибо, Marc

...