Sharepoint 授权令牌在 REST api 中的使用

Posted

技术标签:

【中文标题】Sharepoint 授权令牌在 REST api 中的使用【英文标题】:Sharepoint Authorization token use in REST api 【发布时间】:2021-10-24 16:37:44 【问题描述】:

我正在研究一种无需用户进行任何身份验证即可直接使用 sharepoint 文档 url 的方法。为此,我已成功从 sharepoint 的 REST API 获得授权令牌。

但是当我尝试使用此令牌时,由于不允许使用令牌类型而出现错误

我已按照本教程进行操作:http://www.ktskumar.com/2017/01/access-sharepoint-online-using-postman/

我还按照本教程授予了所有权限。

另外我想问一下是否有任何方法可以在文档 url 中附加此授权令牌,以便用户不需要任何身份验证。

谢谢。

【问题讨论】:

【参考方案1】:

可能是默认情况下禁用了仅限 SharePoint 应用程序的访问令牌。您可以尝试通过运行以下 powershell 命令来启用它,检查它是否适合您

set-spotenant -DisableCustomAppAuthentication $false

【讨论】:

您需要在SharePoint online powershell中运行命令:docs.microsoft.com/en-us/powershell/sharepoint/… 嗨@Michael 我这样做的目的是在没有任何用户登录的情况下访问共享点的文档网址。是否可以使用授权令牌' 有什么方法可以在我的 url 或任何可以返回特定用户文档的 api 列表中附加这个令牌? 不,我们不能在 url 中附加这个令牌。但是,您可以使用令牌下载文件.. 根据您的要求,最好的方法是为与任何人共享的文档生成共享链接:docs.microsoft.com/en-us/sharepoint/…

以上是关于Sharepoint 授权令牌在 REST api 中的使用的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 grant_type 错误为 NULL - 使用 Pay Pal 的 REST API 访问令牌不受支持的授权类型

检查散列的 REST API 令牌

在使用spring执行rest api之前有啥方法可以验证令牌

LinkedIn工作搜索REST API问题

PayPal REST API - 沙盒为 API 请求返回 401 但访问令牌成功

PHP Slim Framework REST API - 在每条路由之前验证访问令牌?