0

我们有针对 finagle 的 jwt 服务吗?

一个示例实现会很棒!

4

1 回答 1

1

这个问题可能会被关闭,但要指出正确的方向,几乎每个人都使用nimbusJWT 库(查找它)。与任何其他框架相比,将其与 finagle 集成并没有什么特别之处:只需实现一个SimpleFilter在标头中创建/验证标记的 a。

那是如果您使用的是HTTP。对于二进制协议,它更复杂。我已经实现了类似的东西,但它很难看。Finagle thrift 本身没有概念headers,因此您必须创建自己的编解码器来支持它(您可以ThriftServerFramedCodec用作示例),或者使用Contexts.broadcast标记您的令牌以及请求(这不如替换编解码器,因为当您的应用程序开始验证令牌时,整个有效负载已经反序列化)。

于 2016-06-23T11:08:51.330 回答