【问题标题】:create JWT using RS256 on APIM AZURE在 APIM AZURE 上使用 RS256 创建 JWT
【发布时间】:2021-11-01 02:29:18
【问题描述】:

我想在 APIM Azure 中使用 RS256 创建 JWT。我有私钥、有效负载和标头。所有这三个都需要创建为一个 JWT。 APIM有可能吗?任何线索或方向都会有所帮助。

谢谢, Senthil.U

【问题讨论】:

  • 你查看 APIM Azure 的文档了吗?它说什么?你自己尝试过什么吗?请记住,StackOverflow 不是人们为您编写代码或为您寻找资源的地方。如果您对流程有任何具体问题,我们将非常乐意为您提供帮助。
  • 我尝试了多个选项并查看了 Azure 文档,但 APIM 只接受少数类。所以选项非常有限,而且对此也是新的,所以如果有一些可用的选项,请尝试一下。谢谢!
  • 能否请您参考类似的SO线程stackoverflow.com/questions/37050233/…stackoverflow.com/questions/59041625/…,还有这个MS DOC

标签: azure jwt azure-api-management


【解决方案1】:

如果您需要通过 JWT 格式发送私钥、有效负载和标头,那么您应该阅读JSON Web Key (JWK) specification (RFC7517)
该过程非常简单:使用 JWK 作为有效负载和强制标头以及(可选的)cty 标头参数和值为 jwk+json 的标头参数创建一个 JWE。

例子:

JWE 标头:

{
    "alg":"A256KW",
    "enc":"A256GCM",
    "cty":"jwk+json"
}

JWE Payload(JWK):

{
    "kty":"oct",
    "alg":"A128KW",
    "k":"GawgguFyGrWKav7AX4VKUg"
}

你可以参考这个SO线程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2021-03-21
    • 2020-03-29
    • 2018-09-08
    • 1970-01-01
    • 2020-10-29
    • 2021-11-19
    相关资源
    最近更新 更多