Skip to content

Documentation


Documentation / @u-net/server / DirectLoginWebAdapterOptions

Interface: DirectLoginWebAdapterOptions ​

Defined in: webAdapters.ts:35

Properties ​

accountStore ​

accountStore: DirectLoginAccountStore

Defined in: webAdapters.ts:39


exchange ​

exchange: (session) => Promise<Record<string, unknown> | Response>

Defined in: webAdapters.ts:41

Parameters ​

session ​
expiresAtIso ​

string

requestRef ​

string

scopedUserId ​

string

sessionId ​

string

Returns ​

Promise<Record<string, unknown> | Response>


inboxStore? ​

optional inboxStore?: OfficialMessagingInboxStore

Defined in: webAdapters.ts:40


origin ​

origin: string

Defined in: webAdapters.ts:37


service ​

service: object

Defined in: webAdapters.ts:38

approve() ​

approve(approval): Promise<void>

Parameters ​
approval ​

DirectLoginApproval

Returns ​

Promise<void>

createChallenge() ​

createChallenge(input): Promise<DirectLoginChallenge>

Parameters ​
input ​
approvalUrl ​

string

challengeUrl ​

string

redemptionSecret ​

string

Returns ​

Promise<DirectLoginChallenge>

exchangeSession() ​

exchangeSession(requestRef, redemptionSecret): Promise<DirectLoginSession>

Parameters ​
requestRef ​

string

redemptionSecret ​

string

Returns ​

Promise<DirectLoginSession>

getChallenge() ​

getChallenge(requestRef): Promise<DirectLoginChallenge>

Parameters ​
requestRef ​

string

Returns ​

Promise<DirectLoginChallenge>

poll() ​

poll(requestRef, redemptionSecret): Promise<{ state: "pending" | "approved" | "consumed" | "expired"; }>

Parameters ​
requestRef ​

string

redemptionSecret ​

string

Returns ​

Promise<{ state: "pending" | "approved" | "consumed" | "expired"; }>

retire() ​

retire(retirement): Promise<void>

Parameters ​
retirement ​

ServiceAccountRetirement

Returns ​

Promise<void>

retryRetirementCleanup() ​

retryRetirementCleanup(): Promise<{ completed: number; pending: number; }>

Run durably from a provider worker/cron; callbacks must be idempotent.

Returns ​

Promise<{ completed: number; pending: number; }>


serviceId ​

serviceId: string

Defined in: webAdapters.ts:36