verify
函数。我的问题是,在 verify(token, publicKey)
中的 publicKey
是从哪里来的?流程是什么?
客户端(我的用户之一)已在其计算机/服务器上安装了客户端库,用于向我的应用程序myapp.com
发出请求。在myapp.com
服务器中,我调用verify(token, publicKey)
。在客户端库中,我使用privateKey
生成令牌。问题是,通常客户端如何获得此私钥?(即是否类似于heroku login
从底层下载专用于进行JWT请求的私钥?)。而如何获取公钥?我的理解是,客户端会下载一个私钥,我们的服务器将存储公钥。然后,只需拥有公钥和令牌,就可以调用verify(token, publicKey)
。但是,通常情况下,如何为服务器上的令牌获取公钥?服务器是否存储每个分发给客户端安装库的私钥的一个公钥?