oauth - 更改为使用 CSOM 的部件的 Oauth 身份验证,但无法获取令牌
问题描述
在 Microsoft Azure 上配置应用程序后,我创建了 AuthenticationManager 类并执行了身份验证,但是我无法获取令牌并且在 JsonSerializer 中出现错误。如果与应用程序相关的值没有错误,请告诉我需要进行哪些修改才能解决问题。
错误信息:。FAIL:无法通过错误进行身份验证:输入不包含任何 JSON 令牌。当 isFinalBlock 是 Path: $ | 时,期望输入以有效的 JSON 令牌开头 行号:0 | BytePositionInLine: 0. ErrorLine: var tokenResult = JsonSerializer.Deserialize(result);
我也尝试设置在另一个进程中获取的token并执行该进程,但是在ExecutingWebRequest中出现了认证错误。ErrorMessage: FAIL:Fail to authentication with error:远程服务器返回错误:(401) Unauthorized。ErrorLine: context.ExecutingWebRequest += (sender, e) =>
参考链接: https ://docs.microsoft.com/ja-jp/sharepoint/dev/sp-add-ins/using-csom-for-dotnet-standard
解决方案
推荐阅读
- jquery - jQuery ajax 请求转到与预期不同的 url
- node.js - 当 Express API 应该只返回一个时,它会返回重复的“100 个继续”响应
- python - 数据集中文本元素频率之间的相关性
- python - 绘制列表列表的多个条形图
- r - 为什么我的应用程序可以在本地运行,但不能在 shinyapps.io 上运行?
- docker - 如何从 docker hub 部署到 openshift?
- jquery - Jquery + 输入很尴尬的错误,简单> 比较不起作用
- python - numpy数组中的条件复制元素
- javascript - 使用地图排序表
- python - 在我用 SMOTE 对重新采样的数据拟合模型后,如何在 scikit 的随机森林中执行特征重要性?