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:165


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:161


credentialFormat

credentialFormat: CredentialFormat

Defined in

api.ts:167


credentialIssuer

credentialIssuer: CredentialIssuerDefinitionCredentialIssuerEnum

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

Defined in

api.ts:157


credentialType

credentialType: string

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

Defined in

api.ts:153


description

Optional description: string

Human readable issuer description

Defined in

api.ts:145


disclosableClaims

Optional disclosableClaims: string[]

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

Defined in

api.ts:172


id

id: string

Unique identifier of the issuer

Defined in

api.ts:149


issuerConfiguration

Optional issuerConfiguration: CredentialIssuerDefinitionIssuerConfiguration

Defined in

api.ts:166


name

name: string

Human readable issuer name

Defined in

api.ts:141


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:176


signingKeyIdentifier

Optional signingKeyIdentifier: SigningKeyIdentifier

Defined in

api.ts:168