如何创建JWKS公钥/私钥对,类似于可以在手工创建的密钥对,其中包括Key ID (kid)和Key Use (use)?我使用cryptography模块生成RSA密钥对,使用python-jose提取密钥作为JWK,但是创建的密钥不包括kid和use (这并不奇怪,因为它们没有在任何地方指定)。, constants public_exponent=6553
我正在尝试在一个pod中创建一个JWK服务器(在k8s上),当对一个特定的孩子提出请求时,它将为密钥服务。我使用generate函数创建JWK。// Do some encoding and decoding to encapsulate into the response object}
我使用上面生成的密钥对当对上述密钥的请求传入时,pod将返回密钥
JSON (JWK)是一个包含众所周知的公钥的JSON对象,可以用来验证签名的JWT的签名。如果您的JWT的发行者使用一个非对称密钥来对JWT进行签名,它可能会承载一个名为JSON密钥集(JWKS)的文件。JWKS是一个包含属性键的JSON对象,而属性键又包含一个JWK对象数组。下面是我的代码库中的java代码片段,为我生成JWT:
new JwtBuilder().setClaims(claims).setExpi