我一直在使用O365 API并发现了一些缺点。我知道我们正在预览中,我只想确认以下内容,谢谢。
AuthenticationInfo对象没有返回过期信息。似乎建议的模式是在每次调用之前获取AuthenticationInfo对象。
此时,SharePointClient类仅支持文件,而不支持列表或其他资源。
AuthenticationInfo类不能用于保护整个Web应用程序。相反,每个应用程序必须在适当时对用户进行身份验证,然后使用AuthenticationInfo对O365进行后续调用。
作为一个有趣的旁注,我尝试将MVC5“组织帐户”身份验证与AuthenticationInfo类结合使用,并且应用程序无需返回令牌即可无限次往返Azure AD。 MVC5组织帐户身份验证和AuthenticationInfo行为之间是否存在冲突?
答案 0 :(得分:0)
在AuthenticationInfo
对象到期时 - 它在刷新令牌执行时到期,应该至少两周。 AuthenticationInfo.GetAccessToken
委托实施跟踪访问令牌的发布时间和有效性,并确保在它们即将到期时自动刷新它们。
回复:SharePointClient and Lists, etc.
你完全正确。这是此版本的范围决定,但我们将在不久的将来添加对列表的支持。
"Organizational Accounts"
和AuthenticationInfo
之间不应该有任何冲突。
我只是尝试使用组合,它通过F5从项目创建(使用单一组织和数据的读写访问)工作得很好。我必须确保项目具有唯一的名称,否则,Web项目正在从旧注册中获取重定向URL。但这与Office 365 API无关。