我正在使用 php CI 将 singpass v3 更新到 v4。 API getPersonal 返回 jwe 有 alg ECDH-ES+A256KW。我将它的jwe复制到singpass的演示项目(使用js)中,它可以解密。我有与演示项目相同的加密私钥
我尝试了 lib simpleJwt 它抛出错误“密钥未找到或无效”。 我正在尝试 lib web-token/jwt-framework 但它抛出错误:不支持算法“ECDH-ES+A256KW”。
算法
ECDH-ES+A256KW
由web-token/
套件支持。
您必须安装关联的包 web-token/jwt-encryption-algorithm-ecdh-es
并将 Jose\Component\Encryption\Algorithm\KeyEncryption\ECDHESA256KW
的实例添加到算法管理器。
问候。