我刚刚开始使用O365 apis,请原谅我,如果这是一个愚蠢的问题。
我到目前为止看到的样本使用人员对O365帐户进行手动登录/身份验证。我需要从后端服务连接到SharePoint Online,该服务将向列表提供新记录。
是否有办法让无人值守的后端应用程序使用O365进行身份验证,而无需用户每次都输入凭据?
答案 0 :(得分:1)
您正在描述代码授予授权流程,该流程允许应用程序充当单个用户的委托并需要用户登录。您还可以使用客户端凭据流,该流允许组织管理员登录一次以同意组织中所有用户的应用程序。 但是,目前仅限Exchange Online,SharePoint尚未启用客户端凭据流。 (至少,Azure管理门户中的“应用程序权限”下拉列表中没有条目)此处的信息和.NET示例:
Python示例: