【问题标题】:Tenant admin site returns 404租户管理站点返回 404
【发布时间】:2021-12-24 01:59:16
【问题描述】:

我目前正在尝试从 Office365-REST-Python-Client 开始仅用于 App 身份验证。我的目标是最终将文档发布到 SharePoint,在实现该目标的过程中,我发现我需要以下权限:

<AppPermissionRequests AllowAppOnlyPolicy="true">
 <AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="FullControl" />
 <AppPermissionRequest Scope="http://sharepoint/search" Right="QueryAsUserIgnoreAppPrincipal"/>
 <AppPermissionRequest Scope="http://sharepoint/social/tenant" Right="FullControl" />
 <AppPermissionRequest Scope="http://sharepoint/taxonomy" Right="FullControl" />

但是由于微软所做的更改,我遇到了一些麻烦,导航到 https://{tenant}.sharepoint.com/sites/MySite/_layouts/15/appinv.aspx 很好,我可以照常进行,只有在应用权限时我才会遇到以下消息:

您的租户管理员必须批准此应用。

这可以通过在租户之后添加 -admin 来解决,如下所示:https://{tenant}-admin.sharepoint.com/sites/MySite/_layouts/15/appinv.aspx 但是当我转到该链接时,我当我检查似乎我应该去 https://{tenant}-admin.sharepoint.com/site/MySite/_layouts/15/appinv.aspx (站点到站点)时得到 404 但后来我得到了 500错误。虽然我对 SharePoint 还很陌生,但我真的不明白我错过了什么,我花了几个小时搜索,老实说,我尝试了很多东西,但都没有运气。

【问题讨论】:

    标签: python sharepoint-online sharepoint-addin sharepointadmin


    【解决方案1】:

    管理站点网址是 https://{tenant}-admin.sharepoint.com。

    所以你应该去https://{tenant}-admin.sharepoint.com/_layouts/15/appinv.aspx,没有sites/mysite

    【讨论】:

    • 感谢您的回复,我想要实现的是让应用程序完全访问该站点,因为我收到错误消息:“'Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException' 类型的异常'是扔了。”。用它来调试sharepoint.stackexchange.com/questions/214213/…
    • 您是否为租户启用了仅限应用程序的访问权限?默认情况下禁用。我们可以通过运行 powershell 命令“set-spotenant -DisableCustomAppAuthentication $false”来启用它。您应该与租户管理员确认。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多