如何使用OAuth2.0使用服务帐户对Azure AD进行身份验证

时间:2014-09-09 08:13:06

标签: rest azure oauth-2.0 azure-active-directory onedrive

我正在开发一个Web API,需要使用REST在OneDrive for Business网站上创建,读取,更新和删除权限。

到目前为止,我的理解是Azure应用程序需要在Azure中注册才能实现此目的 的WebAPI。

注册后,应用程序将拥有一个客户端ID和密钥,可用作OAuth的一部分。同样在Azure中,还可以授予其调用SharePoint 365 API的权限。 (如果经过身份验证的用户也获得授权)。

MSDN具有代码示例,其中使用OAuth中的应用程序客户端ID,客户端被重定向到登录页面以进行身份​​验证。一旦他们输入用户名和密码,他们就会被重定向回Web应用程序。

http://msdn.microsoft.com/en-us/library/azure/dn646737.aspx

在开发Web API时,我不希望任何重定向到登录页面。相反,我想使用服务帐户自动进行身份验证。 (在OneDrive for Business网站中具有适当的权限。)

是否有人知道如何做到这一点或者指向某些代码示例的方向?

由于

1 个答案:

答案 0 :(得分:0)

使用AzureAD OAuth的SharePoint目前无法提供服务(仅限应用)授权。我们只允许app +用户授权。

这是我们的关注点 - 请继续关注。