我的要求如下所述。
我有一个有效的AZURE客户端ID和密码ID,它具有应用程序级访问权限。借助简单的JAVA代码,我使用AZURE AD中的AZURE客户端ID和密码ID获取了访问令牌,但是当我使用Oauth访问令牌调用sharepoint在线REST服务时出现以下错误。
错误:{" error_description":"类型异常' Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException'被扔了。"}
这是什么意思?任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
由于SharePoint Online具有严格的安全标准,因此使用REST API进行身份验证包含三个步骤:
1.从Microsoft身份验证门户获取安全令牌。
2.从SharePoint Online服务器获取Cookie。
3.获取对SharePoint Online服务器的请求签名。
从JAVA访问Office 365,我们可以使用Office 365 SDK for Java。