我正在尝试从Java连接到Sharepoint Online REST API。
我以前使用了直接在Sharepoint系统中注册的SharepointOnline ADD-IN,它具有对所有网站集(FullControl)的权限。我从URL获得了带有应用程序凭证的令牌:https://accounts.accesscontrol.windows.net//令牌/ OAuth / 2我可以直接向Sharepoint REST API发出请求]
现在,我必须切换到Azure注册的应用程序。该代码用Java编写,我使用Azure sdk-com.microsoft.azure(artifactId-azure)。我可以成功检索令牌,但这对于以后对Sharepoint REST API的请求无效。
我收到此错误:引发了“ Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException”。“
是否有可能为Sharepoint REST API请求获得有效的令牌?
您是否看过Microsoft Graph API。核实。它提供了用于身份验证和授权的所有选项。另外,其余API调用均与技术无关。