我创建了自定义OAuth提供程序。现在我遇到Office集成问题。当用户想要编辑文档时,Word会要求输入用户名和密码。 是否可以自定义Word登录页面,因为用户只能使用sensenet帐户登录,而不能使用自定义提供程序用户登录?
答案 0 :(得分:1)
真正的问题是Word(通过webdav打开文档时)需要用户名/密码身份验证,而sensenet在这种情况下不存储密码,因为OAuth提供程序功能依赖在第三方服务(例如Google或Facebook)上对用户进行身份验证,这就是它的目的。
恕我直言,不可能自定义Word登录过程,尽管这对用户来说是最好的:他们应该使用与门户网站相同的GUI和身份验证方法(例如按Facebook按钮) - 但目前不是据我所知。
作为一种解决方法,您可以说那些想要使用Office文档的用户需要提供密码。由于通过OAuth提供商注册的用户与普通用户实际上是相同的,因此没有区别 - 除非我们不为他们保存密码,因为他们通过Google登录。但是,如果您给密码给通过提供商注册的用户,他们应该能够使用他们的用户名从Word(以及门户网站的内置登录页面)登录和密码。我们没有尝试或测试这种情况,这只是现在的一个快速猜测。