Skip to content

Documentation


Documentation / @u-net/issuer / DirectIssuerWebAdapterOptions

Interface: DirectIssuerWebAdapterOptions ​

Defined in: webAdapters.ts:64

Properties ​

authenticateAccount ​

authenticateAccount: (request) => Promise<{ serviceAccountRef: string; } | undefined>

Defined in: webAdapters.ts:67

Validate the provider session, request origin and CSRF protection; never derive this from the JSON body.

Parameters ​

request ​

Request

Returns ​

Promise<{ serviceAccountRef: string; } | undefined>


authorizeManagement ​

authorizeManagement: (request) => Promise<boolean>

Defined in: webAdapters.ts:68

Parameters ​

request ​

Request

Returns ​

Promise<boolean>


service ​

service: object

Defined in: webAdapters.ts:65

acknowledgeDelivery() ​

acknowledgeDelivery(requestId, deliveryCapability, attestationHash): Promise<void>

Parameters ​
requestId ​

string

deliveryCapability ​

string

attestationHash ​

string

Returns ​

Promise<void>

approve() ​

approve(requestId): Promise<DirectIssuerRequestRecord>

Parameters ​
requestId ​

string

Returns ​

Promise<DirectIssuerRequestRecord>

authorizeRevocation() ​

authorizeRevocation(input): Promise<Pick<DirectIssuerRequestRecord, "serviceAccountRef" | "checkId" | "requestId" | "attestationHash" | "state">>

Parameters ​
input ​
attestationHash ​

string

deliveryCapability ​

string

requestId ​

string

Returns ​

Promise<Pick<DirectIssuerRequestRecord, "serviceAccountRef" | "checkId" | "requestId" | "attestationHash" | "state">>

createRenewalRequest() ​

createRenewalRequest(raw): Promise<{ replacementRequired: true; requestId: string; state: DirectIssuerRequestState; }>

Parameters ​
raw ​

DirectIssuerRenewalInput

Returns ​

Promise<{ replacementRequired: true; requestId: string; state: DirectIssuerRequestState; }>

createRequest() ​

createRequest(raw): Promise<{ replacementRequired: boolean; requestId: string; state: DirectIssuerRequestState; }>

Parameters ​
raw ​

DirectIssuerRequestInput

Returns ​

Promise<{ replacementRequired: boolean; requestId: string; state: DirectIssuerRequestState; }>

deny() ​

deny(requestId, category?): Promise<DirectIssuerRequestRecord>

Parameters ​
requestId ​

string

category? ​

string = 'issuer_denied'

Returns ​

Promise<DirectIssuerRequestRecord>

getDelivery() ​

getDelivery(requestId, deliveryCapability): Promise<{ attestationHash?: string; encryptedCredentialEnvelope?: Record<string, unknown>; failureCategory?: string; state: DirectIssuerRequestState; }>

Parameters ​
requestId ​

string

deliveryCapability ​

string

Returns ​

Promise<{ attestationHash?: string; encryptedCredentialEnvelope?: Record<string, unknown>; failureCategory?: string; state: DirectIssuerRequestState; }>

list() ​

list(input?): Promise<DirectIssuerRequestRecord[]>

Parameters ​
input? ​
limit? ​

number

serviceAccountRef? ​

string

state? ​

DirectIssuerRequestState

Returns ​

Promise<DirectIssuerRequestRecord[]>

revoke() ​

revoke(attestationHash, reason?): Promise<DirectIssuerRequestRecord>

Parameters ​
attestationHash ​

string

reason? ​

string = 'issuer_revoked'

Returns ​

Promise<DirectIssuerRequestRecord>