小编Kir*_*rab的帖子

如何使用 ES256 alg 的 JWK 验证 JWT?

我有智威汤逊作为

var signedJwt = "eyJhbGciOiJFUzI1NiIsImtpZCI6IjZjNTUxNmUxLTkyZGMtNDc5ZS1hOGZmLTVhNTE5OTJlMDAwMSIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1OTY3MzA4ODMsInJlcXVlc3RfYm9keV9zaGEyNTYiOiI4NDMyODhkMWMxYmM0NzhlMTBhOTM2NWQ1YjIzY2U5ZWZlY2E2ZjdkYjA3NDQ3Y2JmNjU4YTg3ZjEzZjI1ZjJmIn0.3yQY6gtNq0lQlx6eNLO_3coGqf2VkX2CBRWam9Lz0dcVvr8h4LkYfuZMwQf1fzZ_XXHEV_o17LciyBC-O72UUw"
Run Code Online (Sandbox Code Playgroud)

然后我得到一个公钥:

{
    "alg": "ES256",
    "created_at": 1560466143,
    "crv": "P-256",
    "expired_at": null,
    "kid": "6c5516e1-92dc-479e-a8ff-5a51992e0001",
    "kty": "EC",
    "use": "sig",
    "x": "35lvC8uz2QrWpQJ3TUH8t9o9DURMp7ydU518RKDl20k",
    "y": "I8BuXB2bvxelzJAd7OKhd-ZwjCst05Fx47Mb_0ugros"
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 C# 中的 Jose 库进行解码

var claims = Jose.JWT.Decode(signedJwt, publicKey, JwsAlgorithm.ES256);
Run Code Online (Sandbox Code Playgroud)

每次我收到错误时:

EcdsaUsingSha 算法期望密钥为 CngKey 或 ECDsa 类型。

我认为我使用密钥的方式不正确,但我找不到任何方法将 json 密钥转换为 pem 或任何有效的东西。

c# jwt jwk asp.net-core jose

5
推荐指数
1
解决办法
3669
查看次数

如何获取jquery datepicker的当前活动实例

我在绑定到输入控件的单页上有多个datepicker控件.当我点击链接到该输入的任何输入控件datepicker控件时,可见.

现在我想得到一个输入,其中当前的datepicker实例正在另一个JS事件上显示.可能吗?

javascript jquery datepicker

4
推荐指数
1
解决办法
4322
查看次数

标签 统计

asp.net-core ×1

c# ×1

datepicker ×1

javascript ×1

jose ×1

jquery ×1

jwk ×1

jwt ×1