当前位置: 首页 > 知识库问答 >
问题:

.NET Core 3.1中的Azure AD JWT令牌错误

闽焕
2023-03-14

共有1个答案

东方新霁
2023-03-14

我总结一下评论,贴出来作为回答:

通常401错误意味着令牌的受众与API不匹配。当您使用令牌调用api时,您将收到401未授权错误。访问令牌是基于受众发出的,因此在请求令牌时,您必须确保将范围设置为您的api。当然,您也可以解析令牌,检查AUD声明,并确保它是您要调用的api。

当您公开Azure保护的api时,您需要将作用域设置为您的自定义api,通常是api://{api app client id}/scope name,然后您需要将客户端应用程序添加到api应用程序中。

 类似资料:
  • 我正在从PowerShell生成SAS令牌,但当我试图从Azure Storage explorer访问该令牌时,它会产生问题“身份验证错误。签名字段格式不正确”。 下面是完整的Powershell命令:- $StorageAccountName=“xxxxxx” $ResourceGroup=“RemoteAccess” $CONTAINERNAME=“VHDS” $AZSTRCTX=new-A

  • 问题内容: 这是我的代码一直在给问题。 我不知道为什么要这么做。 编辑: 我已根据您的要求进行了编辑,以查看更多代码。 问题答案: 您要在课程外声明一个字段: 它必须放在一个类中:

  • 问题内容: 创建新类时遇到了此类错误。下面是我的代码: 谁能帮助我弄清楚实际发生了什么,并提出解决建议?非常感谢您的帮助 真诚的 问题答案: 该声明 应该在代码块中,例如方法,构造函数或实例初始化程序中,而不是在类块中

  • 但是,我收到以下错误: “my_error”:“SQL错误:derived_table zero_to_3创建失败:CREATE TABLE as select:com.ibm.DB2.jcc.am.sqlsyntaxerrorexception:DB2 SQL错误:sqlcode=-104,sqlstate=42601,sqlerrmc=as;rO_to_3\”(\n有两个;join,drive

  • 在My Gulpfile.js错误部分: 我的包裹。json: 我运行并得到以下错误。 在终端屏幕中: gulp.task('webpack',gulp.series(async()=

  • 所以我在第37行的else if中出现了错误,我不知道为什么会发生这种情况。IDE说:“令牌”else“语法错误,删除这个令牌”。多谢了。