Похоже, что вы на правильном пути.
После некоторых исследований мне удалось отобразить почти все значения AuthenticationTypes:
Нет: AuthType.Basic
Безопасный: AuthType.Negotiate
Анонимный: AuthType.Anonymous
Подписание: LdapSessionOptions.Signing
Печать: LdapSessionOptions.Sealing
SecureSocketLayer:.SecureSocketLayer
Шифрование: то же значение, что и SecureSocketLayer
ReadonlyServer: LdapSessionOptions.LocatorFlag.WriteableRequired = false
Привязка сервера: использовать один из аргументов LdapDirectoryIgnier с полным аргументом IgnateIgnierзначение установлено в true.
FastBind: не применяется, поскольку этот S.DS.P работает на более низком уровне.
Делегирование: соответствующие настройки не найдены.Может быть, что делегирование неявное.Один из способов проверки состоит в том, чтобы преобразовать код на этой странице и посмотреть, работает ли он.
Имейте в виду, что не все не AD-серверы будут поддерживать AuthType.Negotiate, поскольку это Windowsконкретный.Есть несколько других вещей (например, некоторые значения LocatorFlag), которые также ничего не будут значить для не-AD систем.Таким образом, будьте осторожны при преобразовании кода, который предполагал подключение AD, так как некоторые предположения больше не будут безопасными.