簡體   English   中英

是否有可能/可行將非Microsoft REST客戶端應用程序集成到Sharepoint 2013 OAuth中以獲取REST客戶端的訪問令牌?

[英]Is it possible/feasible integrate non-Microsoft REST client application in to Sharepoint 2013 OAuth to obtain an access token for a REST client?

MSDN提供了一個javascript REST客戶端示例: http//msdn.microsoft.com/en-us/library/jj164022( v = office.15) .aspx但他們沒有解釋如何獲取身份驗證令牌。

在這個問題中,聲明客戶端腳本無法獲取令牌如何在sharepoint 2013中獲取oauth訪問令牌?

問題是:如果您的應用程序是在Linux上托管的Java企業應用程序,那么獲取此令牌是否可行和/或可行?

這個頁面暗示它可以說“如果你使用的是.NET”(暗示它可以使用其他技術): http//msdn.microsoft.com/en-us/library/jj687470.aspx

示例和文檔似乎都假設您使用的是.NET,托管在IIS或類似的東西上。 例如,這個偉大的分步指南: http//www.sharepointpals.com/post/Step-by-Step-approach-to-create-a-Provider-Hosted-Application-in-SharePoint-2013

是否有文檔/示例用於將完全非.NET應用程序集成到Sharepoint OAuth世界中,即如上所述的漫游? 或者甚至只是明確的確認它可以做到?

我考慮過的一個解決方案是創建一個Sharepoint托管應用程序,它將Web服務暴露給我的客戶端應用程序並代表我檢索令牌。 這似乎是不必要的復雜,我不想為此目的開發和分發Microsoft組件。

我正在嘗試做同樣的事情:從Android應用程序對SharePoint 2013 REST API進行身份驗證,似乎唯一的解決方案是使用OAuth 2.0進行身份驗證:

如果您從遠程托管的應用程序調用SharePoint,該應用程序不能單獨使用客戶端代碼(HTML和JavaScript),並且SharePoint和您的應用程序之間沒有防火牆,則可以將OAuth 2.0令牌與Microsoft Access Control Service一起使用( ACS)作為安全令牌服務器。

來源: http//msdn.microsoft.com/en-us/magazine/dn198245.aspx

我發布了一個可能的答案(我的整個Java文件) 試圖從Java應用程序訪問托管的SharePoint 2013給我401雖然我使用正確的OAuth令牌

我試圖訪問Microsoft托管的Project Online,但無法找到解決OAuth問題的簡單方法。

希望有所幫助

暫無
暫無

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

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