Variable itWalletCredentialIssuerMetadataV1_3Const
itWalletCredentialIssuerMetadataV1_3: ZodObject<
{
authorization_servers: ZodOptional<ZodTuple<[ZodURL], ZodURL>>;
batch_credential_issuance: ZodOptional<
ZodObject<{ batch_size: ZodNumber }, $strip>,
>;
credential_configurations_supported: ZodRecord<
ZodString,
ZodIntersection<
ZodDiscriminatedUnion<
[
ZodObject<
{
credential_signing_alg_values_supported: ZodArray<ZodString>;
format: ZodLiteral<"dc+sd-jwt">;
vct: ZodString;
},
$strip,
>,
ZodObject<
{
credential_signing_alg_values_supported: ZodArray<ZodNumber>;
doctype: ZodString;
format: ZodLiteral<"mso_mdoc">;
},
$strip,
>,
],
"format",
>,
ZodObject<
{
authentic_sources: ZodObject<
{ dataset_id: ZodString; entity_id: ZodString },
$strip,
>;
credential_metadata: ZodObject<
{
claims: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
display: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
},
$strip,
>;
cryptographic_binding_methods_supported: ZodArray<ZodString>;
proof_types_supported: ZodObject<
{
jwt: ZodObject<
{
key_attestations_required: ZodOptional<(...)>;
proof_signing_alg_values_supported: ZodArray<(...)>;
},
$strip,
>;
},
$strip,
>;
schema_id: ZodString;
scope: ZodString;
},
$strip,
>,
>,
>;
credential_endpoint: ZodURL;
credential_issuer: ZodURL;
deferred_credential_endpoint: ZodOptional<ZodURL>;
display: ZodOptional<
ZodArray<
ZodObject<
{
background_color: ZodOptional<ZodString>;
background_image: ZodOptional<
ZodObject<
{
alt_text: ZodOptional<ZodString>;
uri: ZodURL;
"uri#integrity": ZodOptional<ZodString>;
},
$strip,
>,
>;
description: ZodOptional<ZodString>;
locale: ZodString;
logo: ZodOptional<
ZodObject<
{
alt_text: ZodOptional<ZodString>;
uri: ZodURL;
"uri#integrity": ZodOptional<ZodString>;
},
$strip,
>,
>;
name: ZodString;
watermark_image: ZodOptional<
ZodObject<
{
alt_text: ZodOptional<ZodString>;
uri: ZodURL;
"uri#integrity": ZodOptional<ZodString>;
},
$strip,
>,
>;
},
$strip,
>,
>,
>;
jwks: ZodObject<
{
keys: ZodArray<
ZodObject<
{
alg: ZodOptional<ZodString>;
key_ops: ZodOptional<ZodArray<ZodString>>;
kid: ZodString;
kty: ZodString;
use: ZodOptional<ZodString>;
x5c: ZodOptional<ZodArray<ZodString>>;
x5t: ZodOptional<ZodString>;
"x5t#S256": ZodOptional<ZodString>;
x5u: ZodOptional<ZodString>;
},
$loose,
>,
>;
},
$strip,
>;
nonce_endpoint: ZodOptional<ZodURL>;
notification_endpoint: ZodOptional<ZodURL>;
status_list_aggregation_endpoint: ZodOptional<ZodURL>;
trust_frameworks_supported: ZodArray<
ZodUnion<
readonly [
ZodLiteral<"eudi_wallet">,
ZodLiteral<"it_cie">,
ZodLiteral<"it_wallet">,
ZodLiteral<"it_l2+document_proof">,
ZodLiteral<"it_spid">,
],
>,
>;
},
$loose,
> = ...
IT Wallet Credential Issuer Metadata for v1.3 specification
Changes from v1.0:
https://italia.github.io/eid-wallet-it-docs/releases/1.3.0/en/credential-issuer-solution.html#metadata-for-openid-credential-issuer