簡體   English   中英

是否可以僅使用 REST API 為一個站點獲取 SharePoint 僅應用程序主體?

[英]Is it possible to get SharePoint app-only principal for one site only using REST API?

有很多教程如何為管理員手動添加特定應用程序的主體,例如: https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/security-apponly-azureacs

沒關系,它可以工作。 但是有沒有辦法通過 API 調用而不是手動設置來授予這個委托人? 仍然會使用管理員不記名令牌請求它,因此它應該具有設置它的所有權限,但我找不到任何方法來做到這一點。

有一種方法,如果我在我的租戶中注冊了另一個具有 FullControl 權限的應用程序,它可以使用 API 為其他應用程序提供主體,如下所示: https://docs.microsoft.com/en-us/graph/api/網站發布權限?view=graph-rest-1.0&tabs=http

但是我不能擁有另一個應用程序並且不想要它,我只想使用管理員憑據添加一個應用程序主體,以通過一些 API 調用來寫入一個特定的 SharePoint 頁面,以便我以后可以使用我的應用程序控制站點中的文件. 有沒有辦法做到這一點?

簡而言之,答案是否定的。

當我們使用管理員帳戶登錄appregnew.aspx頁面時,實際上我們使用的是由 Microsoft 創建的應用程序/主體來獲取可用於創建 SharePoint 僅應用程序主體的訪問令牌。

這個官方的場景和你說的要先創建一個應用,然后用它來配置另一個應用是一致的。

因此,這是值得期待的。 恐怕我們無法繞過第一個應用程序創建來配置其他應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM