Sfb 要求输入密码 window,在 Office365 租户上启用 ModernAuthentication 时,如何以编程方式处理?

Sfb asks for password window, when ModernAuthentication is enabled on Office365 tenant, how to handle it programatically?

我在 Office365 租户上启用了 ModernAuthentication,我的客户是 SkypeForBusiness。我正在尝试使用 Lync SDK 以编程方式处理登录。

早些时候,当 ModernAuthentication 未启用时,BeginSingIn 能够登录 Sfb 而不会弹出任何密码,但是在启用 ModernAuthentication 后,它会弹出一个 window 提供密码。

请指导我如何处理新 window 并以编程方式传递密码。我使用 C# 作为语言来执行此操作。

_lync.BeginSignIn(username, domainLogin, password, SignInCallback, null);

根据 Microsoft 支持:

遗憾的是,考虑到客户端 SDK,现代身份验证功能未添加到 Lync 客户端 SDK 中。因此,没有与现代身份验证的编程集成,并且存在现代身份验证会破坏客户端 SDK,尤其是在使用 UI 抑制功能时。

使用 EnableADAL 注册表项禁用 Modern Auth 客户端有助于避免某些问题,但当 Modern Auth 存在时,其他项目可能仍会中断。 这些问题已提交给产品团队,但他们的指导意见是不同时支持 Client SDK 和 Modern Auth。他们的建议是为需要与 Lync 2013 SDK 集成的任何用户禁用现代身份验证。

由于 Lync 2013 SDK 目前不在主流支持范围内,因此未来没有计划对其进行工作,因此这不太可能改变。