irma / requestor
该软件包已被弃用且不再维护。没有建议替代软件包。
创建签名的IRMA发行或验证请求
v0.1.0
2018-04-27 14:38 UTC
Requires
- firebase/php-jwt: 3.0.0
This package is not auto-updated.
Last update: 2023-04-15 21:53:10 UTC
README
irmarequestor可以创建签名的JWT披露或发行请求,发送到irma_api_server,例如使用irma_js。它可以用于与IRMA移动应用开始IRMA属性披露或发行会话。
使用Composer安装
composer require irma/requestor
使用方法
创建实例
include "vendor/autoload.php"; $requestor = new \IRMA\Requestor("Name", "id", "privatekey.pem");
前两个参数分别用于向IRMA应用用户和irma_api_server标识您的应用程序。用于签名JWT的私钥必须以PEM格式存储在第三个参数指定的路径中。
创建验证请求
$jwt = $requestor->getVerificationJwt([ [ "label" => "IRMATube member type", "attributes" => [ "irma-demo.IRMATube.member.type" ] ] ]);
创建发行请求
$jwt = $requestor->getIssuanceJwt([ [ "credential" => "irma-demo.IRMATube.member", "attributes" => [ "type" => "regular", "id" => "2" ] ] ]);