我已经在Office365
租户上启用了ModernAuthentication
,我的客户端SkypeForBusiness
。我正在尝试使用 Lync SDK
以编程方式处理登录。
早些时候,当ModernAuthentication
未启用时,BeginSingIn
能够登录到Sfb而不会弹出任何密码,但是启用ModernAuthentication
后,它会弹出一个窗口以提供密码。
请为我提供有关如何处理新窗口并以编程方式传递密码的指示。我正在使用 C# 作为语言来做到这一点。
_lync.BeginSignIn(username, domainLogin, password, SignInCallback, null);
根据Microsoft支持:
遗憾的是,考虑到客户端 SDK,新式身份验证功能未添加到 Lync 客户端 SDK 中。 因此,没有与新式身份验证的编程集成,并且存在新式身份验证将中断客户端 SDK,尤其是在使用 UI 抑制功能时。
使用 EnableADAL 注册表项禁用新式身份验证客户端有助于避免某些问题,但在存在新式身份验证时,其他项仍可能会中断。这些问题已向产品团队提出,但他们的指导是客户端 SDK 和新式身份验证不受支持。 他们的建议是为需要与 Lync 2013 SDK 集成的任何用户禁用新式身份验证。
由于 Lync 2013 SDK 目前不在主流支持范围内,因此没有计划对其进行未来工作,因此这种情况不太可能更改。