PHP JWT 与 JSON Web 令牌草案 11 兼容 [关闭]

Posted

技术标签:

【中文标题】PHP JWT 与 JSON Web 令牌草案 11 兼容 [关闭]【英文标题】:PHP JWT compatible with Draft 11 of JSON Web Tokens [closed] 【发布时间】:2013-09-01 20:13:27 【问题描述】:

我的 php 应用程序正在根据 JWT 第 11 版草案接收 JSON Web 令牌。我想知道是否有能够解码 JWT 签名 (JWS) 和加密 (JWE) 的 PHP 类或库?我只能找到一个草案 6,它没有最近对加密的更改(从 A128CBC+HS256 到 A128CBC-HS256)。 https://datatracker.ietf.org/doc/html/draft-ietf-oauth-json-web-token-11 - 详情请看这里。

我目前面临的问题是 PHP JWT 库我当前在尝试解密我收到的令牌时使用了太多段的警告。它需要 3 个片段,但我收到了 5 个。

对此的任何帮助将不胜感激!

【问题讨论】:

我唯一找到的是github.com/nov/jose-php 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

我开发了一个 PHP 库来支持 JWT、JWS、JWE、JWK 和 JWA。这个库正在积极开发中,已经提供了很多签名和加密算法。 文档仍然不完整,但如果您有任何问题,请随时与我联系。

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

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

【讨论】:

以上是关于PHP JWT 与 JSON Web 令牌草案 11 兼容 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JSON Web令牌(JWT)

JSON Web 令牌(JWT)是如何保护 API 的?

使用 json Web 令牌的 API 身份验证 jwt-simple

JSON Web Token

Json Web 令牌 JWT

JSON Web 令牌 (JWT):我应该使用响应标头还是正文进行令牌传输?