获取 SharePoint URL 的访问令牌已过期错误。网址中存在的身份验证令牌已过期

问题描述 投票:0回答:1

错误:

访问令牌已过期。有效期为“9/4/2024 6:13:00 AM”至“9/4/2024 7:13:00 AM”。

错误原因:

https://xxx-my.sharepoint.com/personal/xxxx_onmicrosoft_com/_layouts/15/download.aspx?UniqueId=xxxxxx-xxxx-xxxx-xxx-xxxxxxx&Translate=false&tempauth=v1.eyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwMC04NjhkYjFmN2QxNWUiLCJhcHBfZGlzcGxheW5h bWUiOiJxyzxxxxyyyyy&ApiVersion=2.0

使用 JWT 解析器解析上述 URL 中的 AuthToken(tempauth) 并获取到期日期 (exp) :

“app_displayname”:“xyz”, “aud”:“00000003-0000-xxx-ce00-000000000000/xxxx-my.sharepoint.com@bf7cb6c1-xxx-4995-0000-2ac422f89f52”, “exp”:“1725521823”

身份验证令牌 (tempauth) 的有效期为 1 小时。如何刷新这个token?

如何刷新 url 中存在的到期日期而不重建新的 url?

sharepoint onedrive
1个回答
0
投票

上下文令牌仅在低信任授权系统的上下文令牌流程中使用。在 SharePoint 中启动 SharePoint 外接程序时,SharePoint 会请求 Azure ACS 创建一个上下文令牌,然后 SharePoint 将其传递到 SharePoint 外接程序的远程组件。该令牌作为一个名为 SPAppToken 的隐藏表单参数在来自 SharePoint 的远程组件起始页请求中传递。该令牌使用只有 ACS 和 SharePoint 加载项知道的客户端密钥进行签名。

您可以参考以下步骤

https://knowledge.informatica.com/s/article/572464?language=en_US

© www.soinside.com 2019 - 2024. All rights reserved.