我正在构建一个由 3 个服务器组成的应用程序。第一个是我Authorization server
的,第二个是我的Database server(API)
,最后是我的front-end server
。我想使用非对称加密来加密我生成的访问令牌,Authorization server
这样敏感数据就不会被泄露,并且我可以将它发送给我API
并验证发出请求的用户实际上是他们声称的那个人。Laravel Passport 中是否有任何东西可以使这个实现成为可能,还是使用第三方库(如PASETO或PHP JWT Framework )更好?
目前,当我向 Api 发出请求时
- Api 调用 以
Authorization server
使用访问令牌验证用户。 - 验证
Auth server
用户 - 如果用户验证,Api 会提供我们要求的资源,否则返回验证错误。
我想用非对称加密实现的是Auth server
在每次请求 API 之前消除对我的调用,我读到我可以使用非对称加密来实现这一点。