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 兼容 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章