首页 > 解决方案 > 更改为使用 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

标签: oauth.net-5csom

解决方案


推荐阅读