我正在尝试使用 Gosip 包 ( https://github.com/koltyakov/gosip ) 对 SharePoint 进行身份验证。我正在使用身份验证对象,但每次尝试时都会收到 '{"error":"invalid_request","error_description":"Token type is not allowed."}'
auth := &strategy.AuthCnfg{
SiteURL: os.Getenv("SPAUTH_SITEURL"),
ClientID: os.Getenv("SPAUTH_CLIENTID"),
ClientSecret: os.Getenv("SPAUTH_CLIENTSECRET"),
}
我已使用 https://{site}/_layouts/15/AppRegNew.aspx 注册了新应用,并使用 https://{site}/_layouts/15/appinv.aspx 授予了该应用的完全权限
<AppPermissionRequests AllowAppOnlyPolicy="true">
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection"
Right="FullControl" />
</AppPermissionRequests>
我同样可以使用 https://{site}/_layouts/15/appprincipals.aspx 看到该应用程序在站点应用程序权限列表中可用,但我不断收到错误消息。
最佳答案
similar issue以前发生过,您可以尝试看看这是否对您的情况有帮助。
关于windows - 不允许使用 SharePoint token 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75817039/