Sfb запрашивает окно пароля, когда ModernAuthentication включена на клиенте Office365, как обработать это программно?
Я включил ModernAuthentication
на Office365
арендатор и мой клиент SkypeForBusiness
, Я пытаюсь программно обработать вход с помощью Lync SDK
,
Раньше когда ModernAuthentication
не был включен, то BeginSingIn
смог войти в Sfb без всплывающего окна для ввода пароля, однако после включения ModernAuthentication
, это выскакивает окно, чтобы предоставить пароль.
Пожалуйста, дайте мне указания относительно того, как я могу обрабатывать новое окно и передавать пароль программно. Я использую C# в качестве языка для этого.
_lync.BeginSignIn(username, domainLogin, password, SignInCallback, null);
1 ответ
Согласно поддержке Microsoft:
К сожалению, функции современной аутентификации не были добавлены в клиентский SDK Lync с учетом клиентского SDK. Поэтому программная интеграция с современной аутентификацией отсутствует, а наличие Modern Auth приведет к поломке клиентского SDK, особенно при использовании функции подавления пользовательского интерфейса.
Отключение клиентской стороны Modern Auth с помощью раздела реестра EnableADAL может помочь избежать определенных проблем, но другие элементы могут по-прежнему выходить из строя при наличии Modern Auth. Эти вопросы были подняты команде разработчиков продукта, однако их руководство заключалось в том, что Client SDK и Modern Auth не поддерживаются вместе. Их рекомендуется отключать Modern Auth для всех пользователей, которым требуется интеграция с Lync 2013 SDK.
Поскольку в настоящее время Lync 2013 SDK находится за пределами основной поддержки, дальнейшая работа для него не планируется, и поэтому вряд ли это изменится.