Office 与自定义 OAuth 提供程序的集成

Office integration with custom OAuth provider

我创建了自定义 OAuth 提供程序。现在我在 Office 集成方面遇到了问题。当用户想要编辑文档时,Word 会要求输入用户名和密码。 是否可以自定义Word登录页面,因为用户只能使用sensenet帐户登录,而不能使用自定义提供者用户登录?

真正的问题是 Word(通过 webdav 打开文档时)需要 username/password 身份验证,而 sensenet 在这种情况下不存储密码,因为OAuth 提供程序功能依赖于第 3 方服务(例如 Google 或 Facebook)来验证用户,这就是它的目的。

恕我直言,无法自定义 Word 登录过程,尽管这对用户来说是最好的:他们应该使用与门户网站相同的 GUI 和身份验证方法(例如,按 Facebook 按钮)——但目前据我所知是不可能的。

作为解决方法,您可以让那些想要使用 Office 文档的用户需要提供密码。因为通过 OAuth 提供程序注册的用户实际上与普通用户相同,所以没有区别 - 除了我们不为他们保存密码,因为他们通过 Google 登录。但是,如果您 向通过提供商注册的用户提供密码 ,他们应该能够使用他们的 Word 从 Word(以及门户网站的 built-in 登录页面)登录用户名和密码。不过,我们没有尝试或测试这种情况,这只是目前的快速猜测。