2

所以我有一个使用golangjwt-go库来发布 jwt 的 API 服务器,我希望有一个使用node.jsjsonwebtoken库运行的socket.io服务器需要解码和验证令牌,所以我的问题是可以我从一个库发出令牌,从另一个库解码并验证它?

4

1 回答 1

8

TL;DR:是的。

互操作性是使用 JSON Web 令牌的重点。RFC 7519明确定义(独立于实现语言)如何发布和验证 JWT,所有已知的实现(至少在项目网站上列出的那些)都遵循这个标准。

就个人而言,我结合使用了 jwt-go (Go)、jsonwebtoken (Node.JS) 和php-jwt (PHP) 和jose4j (Java、Scala),从未遇到任何互操作性问题。

于 2016-01-02T17:28:40.140 回答