0

我已ModernAuthenticationOffice365租户上启用,我的客户是SkypeForBusiness. 我正在尝试以编程方式使用Lync SDK.

早些时候ModernAuthentication没有启用,然后BeginSingIn可以登录到Sfb而不会弹出任何密码,但是启用后ModernAuthentication,它会弹出一个窗口来提供密码。

请向我提供有关如何处理新窗口并以编程方式传递密码的指示。我使用 C# 作为语言来做到这一点。

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

1 回答 1

0

根据微软支持:

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

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

由于 Lync 2013 SDK 目前不在主流支持范围内,因此没有计划未来的工作,因此这种情况不太可能发生变化。

于 2019-02-11T06:31:57.043 回答