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?
optionalinboxStore?: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
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
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