Azure Data Factory连接SharePoint Online报Token type is not allowed错误如何解决
解决方案
你遇到的Token type is not allowed报错,核心原因是SharePoint Online默认关闭了ACS(访问控制服务)自定义应用认证权限,导致Azure AD注册的应用生成的令牌无法被SharePoint识别。
操作步骤
- 第一步:安装并打开SharePoint Online Management Shell,执行以下命令连接到你的SharePoint租户管理中心:
Connect-SPOService -Url https://<你的租户名称>-admin.sharepoint.com
注:如果是国内世纪互联运营的Office 365,管理中心URL格式为
https://<你的租户名称>-admin.sharepoint.cn
- 第二步:执行命令开启自定义应用认证权限:
Set-SPOTenant -DisableCustomAppAuthentication $false - 第三步:等待配置生效,该配置全局生效需要10~15分钟,生效前不要重复测试。
- 第四步:确认ADF链接服务配置项正确:
- 站点URL填写完整路径,若访问子站点需补全子站点路径,不要仅填写根站点地址
- 服务主体认证参数(租户ID、客户端ID、客户端密钥)与你在Azure AD注册的应用信息完全一致
- 确认Azure AD应用的
Site.FullControl.All应用权限已完成管理员同意,SharePoint站点层面也已为该应用授予对应权限
- 第五步:配置生效后重新在ADF中测试链接服务即可正常连接。
内容的提问来源于stack exchange,提问作者no_one
相关产品推荐
相关产品推荐

