我找到了一个教程,如何为在线访问Sharepoint创建cookie:https://allthatjs.com/2012/03/28/remote-authentication-in-sharepoint-online/#comment-16537
所以我的应用程序现在正在使用cookie FedAuth和rtFa获取列表(不需要请求摘要)。我的问题是,我不知道cookie的值何时到期以及我是否必须刷新它们(以及如何)。 是否有可能轻松刷新我的cookie值而不是再次完成整个过程或设置我的身份验证不会过期?
答案 0 :(得分:1)
尝试为ADFS启用持久性SSO - Configure Persistent Single Sign-On.
通过启用“让我登录”- Set-AdfsProperties –EnableKmsi true
,您可以选中允许在浏览器会话之间保留Cookie的复选框。之后,当FedAuth cookie过期时,您可以再次启动WebBrowser对象,这次,由于ADFS cookie是持久的,您不需要再次输入密码。
缺点是您需要修改组织的adfs设置。
答案 1 :(得分:0)
您可以在此处找到相关信息: https://support.office.com/en-us/article/session-timeouts-for-office-365-37a5c116-5b07-4f70-8333-5b86fd2c3c40
只要用户选择“保持登录状态”,就会停用5天。如果用户在从上一次登录过去24小时后再次访问SharePoint Online,则超时值将重置为5天。