Rest 如何使用OAuth2.0使用服务帐户向Azure AD进行身份验证
我正在开发一个Web API,它需要使用REST在OneDrive上为业务站点创建、读取、更新和删除权限 到目前为止,我的理解是,为此需要在Azure中注册Azure应用程序 WebAPI 一旦注册,应用程序将拥有一个客户端ID和密钥,可以作为OAuth的一部分使用。此外,在Azure中,它还可以被授予调用SharePoint 365 API的权限。(前提是经过身份验证的用户也经过授权) MSDN有一些代码示例,在这些示例中,使用OAuth中的应用程序客户机ID,客户机将被重定向到登录页面进行身份验证。一旦他们输入用户名和密码,就会重定向回web应用程序 由于我正在开发一个web API,我不希望任何重定向到登录页面。相反,我希望使用服务帐户自动进行身份验证。(在OneDrive for Business站点中具有适当权限) 有没有人知道如何做到这一点,或者告诉我一些代码示例的方向 感谢使用AzureAD OAuth的SharePoint目前无法获得服务对服务(仅应用程序)的授权。我们只允许app+用户授权Rest 如何使用OAuth2.0使用服务帐户向Azure AD进行身份验证,rest,azure,oauth-2.0,azure-active-directory,onedrive,Rest,Azure,Oauth 2.0,Azure Active Directory,Onedrive,我正在开发一个Web API,它需要使用REST在OneDrive上为业务站点创建、读取、更新和删除权限 到目前为止,我的理解是,为此需要在Azure中注册Azure应用程序 WebAPI 一旦注册,应用程序将拥有一个客户端ID和密钥,可以作为OAuth的一部分使用。此外,在Azure中,它还可以被授予调用SharePoint 365 API的权限。(前提是经过身份验证的用户也经过授权) MSDN有一些代码示例,在这些示例中,使用OAuth中的应用程序客户机ID,客户机将被重定向到登录页面进行身
这是我们的雷达-请继续关注 谢谢Dushyant,但我认为服务帐户将是用户,这难道不正确吗?唯一的区别是,此服务帐户需要通过提供用户名和密码自动进行身份验证,而不是重定向到登录页面。它类似于github示例上的NativeClient Headless DotNet,但我希望在验证后调用SharePoint 365 API。