我目前正在通过oAuth access_tokens探索(学术许可的) Office365应用程序接口,并且已经成功地通过使用访问令牌的SharePoint应用程序接口检索了一个简单的OneDrive文件夹列表,作为概念的证明。
但这似乎只适用于Azure维护域中未启用SSO到我们的本地ADFS服务器的用户。
支持单点登录到我们自己的ADFS服务器的域在获得oAuth代码时成功登录,我在交易此代码时获得了一个真正的access_token。但是使用这个access_token为用户检索一个简单的文件夹列表会导致这个错误,而不是一个文件夹列表。
{“error_description”:“由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请在服务器上启用IncludeExceptionDetailInFaults (通过ServiceBehaviorAttribute或通过配置行为),以便将异常信息发送回客户端,或者按照Microsoft .NET Framework SDK文档打开跟踪并检查服务器跟踪日志。”}
我无法检查,因为我无法控制Azure Sharepoint服务器。
是否有人成功地使用了Office365 API icw SSO启用域/用户?
发布于 2014-04-23 23:57:32
您将很难使用ADFS设置。我写的任何代码都只依赖于托管帐户(即那些UPN以onmicrosoft.com结尾的帐户)。来自on-premise的每个同步用户都将有一个匹配的onmicrosoft.com辅助标识符,您应该改为使用它。
https://stackoverflow.com/questions/23252780
复制