我使用SpringBoot创建一个jwt令牌并使用.jks私钥签名。现在我想用这个.jks密钥验证KongAPI网关中的令牌,但是我找不到在网关中导入这个密钥的解决方案。
eqoofvh91#
如果您使用的是jwt插件,那么可以指定 rsa_public_key 例如:
rsa_public_key
$ curl -i -X POST http://localhost:8001/consumers/{consumer}/jwt \ -F "algorithm=RS256" \ -F "rsa_public_key=@./pubkey.pem" \ -F "key=XXXXX" # the `iss` field
如果它是在你自己的插件,你可以使用香港 jwt_parser 和 verify_signature 功能
jwt_parser
verify_signature
local jwt_decoder = require "kong.plugins.jwt.jwt_parser" jwt:verify_signature(your_public_rsakey)
1条答案
按热度按时间eqoofvh91#
如果您使用的是jwt插件,那么可以指定
rsa_public_key
例如:如果它是在你自己的插件,你可以使用香港
jwt_parser
和verify_signature
功能