Oauth SharePoint online中的SharePoint加载项注册范围

Oauth SharePoint online中的SharePoint加载项注册范围,oauth,sharepoint-online,sharepoint-apps,Oauth,Sharepoint Online,Sharepoint Apps,我正在创建一个控制台应用程序,将文件上载到SPO网站集。我正在使用/Appregnew.aspx页面注册SharePoint应用程序,并获取ClientID和ClientSecret,然后在我的控制台应用程序上使用它。我需要这个控制台应用程序来处理SPO租户中的任何网站集 如果我想在同一租户的另一个网站集中使用此控制台应用程序,我是否需要在新网站集中注册SharePoint应用程序,并获取该网站集的ClientID和ClientSecret 在SPO中注册的SharePoint应用程序的范围是什

我正在创建一个控制台应用程序,将文件上载到SPO网站集。我正在使用/Appregnew.aspx页面注册SharePoint应用程序,并获取ClientID和ClientSecret,然后在我的控制台应用程序上使用它。我需要这个控制台应用程序来处理SPO租户中的任何网站集

如果我想在同一租户的另一个网站集中使用此控制台应用程序,我是否需要在新网站集中注册SharePoint应用程序,并获取该网站集的ClientID和ClientSecret

在SPO中注册的SharePoint应用程序的范围是什么?是租户级别还是网站集级别?

正如您所看到的,SharePoint加载项的所有应用程序身份验证流都由SharePoint ACS处理。相同的ACS通常用于租户的所有网站集。因此,您的id/密码应该是有效的。

也就是说,您仍然需要向目标资源上的应用程序授予权限,这意味着接受许可流或通过应用程序目录进行常规部署。

事实证明,SharePoint加载项注册的范围由应用程序权限配置范围决定。 如果是网站集级别,则外接程序将是网站集范围。 如果是租户级别,那么您的外接程序将是租户范围

下面的文章对我完成任务有很大帮助。