MSDN 提供了一个 javascript REST 客户端示例: http: //msdn.microsoft.com/en-us/library/jj164022 (v=office.15).aspx但他们没有解释如何获取身份验证令牌。
在这个问题中,客户端脚本无法获取令牌:How can I get an oauth access token in sharepoint 2013?
问题是:如果您的应用程序是托管在 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 组件。