Oauth 2.0 为了在SP2013中进行测试,如何强制OAuth刷新令牌过期

Oauth 2.0 为了在SP2013中进行测试,如何强制OAuth刷新令牌过期,oauth-2.0,refresh,token,sharepoint-2013,Oauth 2.0,Refresh,Token,Sharepoint 2013,我们有一个在SharePoint 2013中使用OAuth的应用程序。 应用程序为用户存储访问令牌,并在其过期时使用刷新令牌请求新的访问令牌 这个流程工作得很好 然而,刷新代币也会在某个时候到期——据我所知,它在SP2013中的有效期为6个月。我想测试应用程序,看看它如何处理刷新令牌过期的情况 在SharePoint中强制刷新令牌过期的最佳方法是什么? 转发系统日期对整个系统有很多负面影响,因此这似乎不是一个可行的解决方案 我所能找到的就是如何使用刷新令牌来请求新的访问令牌。。。 虽然有一个线程

我们有一个在SharePoint 2013中使用OAuth的应用程序。 应用程序为用户存储访问令牌,并在其过期时使用刷新令牌请求新的访问令牌

这个流程工作得很好

然而,刷新代币也会在某个时候到期——据我所知,它在SP2013中的有效期为6个月。我想测试应用程序,看看它如何处理刷新令牌过期的情况

在SharePoint中强制刷新令牌过期的最佳方法是什么? 转发系统日期对整个系统有很多负面影响,因此这似乎不是一个可行的解决方案

我所能找到的就是如何使用刷新令牌来请求新的访问令牌。。。 虽然有一个线程可以通过从用户配置文件中撤销刷新令牌来强制Salesforce中出现这种情况,但我在SP2013中找不到任何类似的线程

任何想法都将不胜感激


我发现,您可以通过删除“网站设置”->“网站集管理”->“网站集应用程序权限”下的应用程序权限来完全撤销应用程序的权限。。。但是,我认为它不会模拟刷新令牌过期的情况

如果您可以配置refresh_令牌生存期,我建议将其设置为非常低的值,如1分钟或1秒,然后再等待一段时间,然后超时,这样下次使用时它肯定会过期。