【发布时间】:2015-02-18 23:54:19
【问题描述】:
我刚刚开始使用 O365 api,如果这是一个愚蠢的问题,请原谅我。
到目前为止,我看到的示例使用一个人手动登录/验证 O365 帐户。我需要从将向列表提供新记录的后端服务连接到 SharePoint Online。
有没有一种方法可以让无人参与的后端应用程序使用 O365 进行身份验证,而无需用户每次都输入凭据?
【问题讨论】:
标签: office365
我刚刚开始使用 O365 api,如果这是一个愚蠢的问题,请原谅我。
到目前为止,我看到的示例使用一个人手动登录/验证 O365 帐户。我需要从将向列表提供新记录的后端服务连接到 SharePoint Online。
有没有一种方法可以让无人参与的后端应用程序使用 O365 进行身份验证,而无需用户每次都输入凭据?
【问题讨论】:
标签: office365
您正在描述代码授予授权流程,该流程允许应用充当单个用户的委托,并且需要用户登录。您还可以使用客户端凭据流,它允许组织管理员登录一次以同意组织中的所有用户使用该应用程序。 但是,这只是目前的 Exchange Online,SharePoint 尚未启用客户端凭据流。 (至少,Azure 管理门户中的“应用程序权限”下拉菜单中没有条目) 此处的信息和 .NET 示例:
此处为 Python 示例:
【讨论】: