PHP JWT与JSON Web Tokens的Draft 11兼容

时间:2013-08-29 11:50:51

标签: php json encryption jwt

我的PHP应用程序正在按照JWT的第11个草案收到JSON Web令牌。我想知道是否有能够解码JWT签名(JWS)和加密(JWE)的PHP类或库?我只能找到一个草案6,它没有最近的加密变化(从A128CBC + HS256到A128CBC-HS256)。 http://tools.ietf.org/html/draft-ietf-oauth-json-web-token-11 - 有关详细信息,请参阅此处。

我目前面临的问题是PHP JWT库目前正在尝试解密我收到的令牌时使用过多段的警告。它期待3段,但我收到5段。

对此的任何帮助都会非常感激!

2 个答案:

答案 0 :(得分:1)

在Namshi,我们制定了own implementation of the JOSE/JWT/JWS规范。

我前段时间写了一篇article作为brief documentation的补充:我们已经使用它几个月了,我们对结果非常满意。

答案 1 :(得分:0)

我开发了一个PHP库来支持JWT,JWS,JWE,JWK和JWA。该库处于活跃开发阶段,已经提供了大量的签名和加密算法。 文档仍然不完整,但如果您有任何问题,请随时与我联系。

如果您收到5个段,则它是JWE对象(已加密)。要解密它,您必须有一个私钥(JWK对象)。

https://github.com/Spomky-Labs/JOSE