irma/requestor

该软件包已被弃用且不再维护。没有建议替代软件包。

创建签名的IRMA发行或验证请求

v0.1.0 2018-04-27 14:38 UTC

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" ]
	]
]);