Skip to main content

@triveria/wallet / Exports / CredentialIssuerDefinition

Interface: CredentialIssuerDefinition

Default value of signingKeyIdentifier is DID.

Table of contents​

Properties​

Properties​

authnProviderUrl​

• Optional authnProviderUrl: string

Custom Login Provider URL. Required when using oauthCustom and openidCustom authorization.

Defined in​

api.ts:200


authorization​

• Optional authorization: CredentialIssuerDefinitionAuthorizationEnum

Type of authorization used in credential interactions. Supported types: none - No authorization needed, use when the issuer uses pre authorized offers. oauthNoAuth - Authorization using Oauth2 with mock AS that immediately returns the authorization code. oauthCustom - Authorization using Oauth2, AS uses custom authentication provider. openid - Authorization using openid, id_token/vp_token request required before returning authorization code. openidCustom - Authorization using openid, AS uses custom authentication provider. When interacting with EUDI Wallet, use oauth/oauthCustom authorization type.

Defined in​

api.ts:196


credentialFormat​

• credentialFormat: CredentialFormat

Defined in​

api.ts:202


credentialIssuer​

• credentialIssuer: CredentialIssuerDefinitionCredentialIssuerEnum

Type of issuer to be used with credentials of the type specified.

Defined in​

api.ts:192


credentialType​

• credentialType: string

Type of credentials for which the specified credential issuer will be used.

Defined in​

api.ts:188


description​

• Optional description: string

Human readable issuer description

Defined in​

api.ts:180


disclosableClaims​

• Optional disclosableClaims: string[]

JSON paths of credential claims which will support being disclosed partially.

Defined in​

api.ts:207


id​

• id: string

Unique identifier of the issuer

Defined in​

api.ts:184


issuerConfiguration​

• Optional issuerConfiguration: CredentialIssuerDefinitionIssuerConfiguration

Defined in​

api.ts:201


name​

• name: string

Human readable issuer name

Defined in​

api.ts:176


requiresWalletInstanceAttestation​

• Optional requiresWalletInstanceAttestation: boolean

When true, credential issuance for this issuer requires the wallet to present a valid EUDI Wallet Instance Attestation (WIA, TS3). The issuer verifies the WIA signature, expiry, status and key binding before issuing. Defaults to false (no WIA check).

Defined in​

api.ts:211


signingKeyIdentifier​

• Optional signingKeyIdentifier: SigningKeyIdentifier

Defined in​

api.ts:203