带有无效子元素 issuer-signing-keys 的 API 管理 JWT

Posted

技术标签:

【中文标题】带有无效子元素 issuer-signing-keys 的 API 管理 JWT【英文标题】:API Management JWT with invalid child element issuer-signing-keys 【发布时间】:2021-06-15 11:11:10 【问题描述】:

我正在尝试在我的 API Magement 测试实例上设置 validate-jwt 令牌策略,但我不断收到以下错误:

第 15 行第 10 列的元素 'validate-jwt' 出错:元素 'validate-jwt' 具有无效的子元素 'issuer-signing-keys'。预期的可能元素列表:'required-claims'。

这是我正在使用的政策:

<validate-jwt header-name="Authorization" failed-validation-httpcode="401" failed-validation-error-message="Unauthorized" require-expiration-time="true" require-scheme="Bearer" require-signed-tokens="true">
        <issuers>
            <issuer>https://myissuer.com</issuer>
        </issuers>
        <issuer-signing-keys>
            <key>dGVzdF9rZXk=</key>
        </issuer-signing-keys>
        <required-claims>
            <claim name="oid" match="all" />
        </required-claims>
    </validate-jwt>

密钥只是一个测试,但它是一个有效的 64 位编码值。

是否有设置元素的顺序?或对其他元素的任何依赖?我在文档中找不到任何关于此的内容。

谢谢

【问题讨论】:

【参考方案1】:

似乎发行者上的 https 是错误...删除后它起作用了

【讨论】:

以上是关于带有无效子元素 issuer-signing-keys 的 API 管理 JWT的主要内容,如果未能解决你的问题,请参考以下文章

命名空间“...”中的元素“...”具有无效的子元素,即使模式中存在子元素

对象作为 React 子对象无效(找到:带有键 job 的对象)。如果您打算渲染一组孩子,请改用数组

解决flex布局导致子元素的宽度无效的问题

尝试在反应中映射数据时出现错误。对象作为 React 子对象无效(找到:带有键 children 的对象),我该如何解决?

元素“entityFramework”具有无效的子元素“提供者”。预期的可能元素列表:“上下文”

映射 hbm 文件时出现错误“命名空间中的元素 'class' 具有无效的子元素 'set'”