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 находится за пределами основной поддержки, дальнейшая работа для него не планируется, и поэтому вряд ли это изменится.

Другие вопросы по тегам