Skip to content

Documentation


Documentation / @u-net/server / InMemoryDirectLoginChallengeStore

Class: InMemoryDirectLoginChallengeStore ​

Defined in: directLogin.ts:315

Implements ​

Constructors ​

Constructor ​

new InMemoryDirectLoginChallengeStore(accounts): InMemoryDirectLoginChallengeStore

Defined in: directLogin.ts:318

Parameters ​

accounts ​

InMemoryDirectLoginAccountStore

Returns ​

InMemoryDirectLoginChallengeStore

Methods ​

approve() ​

approve(record, nowIso): Promise<void>

Defined in: directLogin.ts:330

Atomically bind the account key and transition exactly one pending challenge.

Parameters ​

record ​

DirectLoginChallengeRecord

nowIso ​

string

Returns ​

Promise<void>

Implementation of ​

DirectLoginChallengeStore.approve


browserAccess() ​

browserAccess(requestRef, challenge, nowIso, consume): Promise<DirectLoginBrowserResult>

Defined in: directLogin.ts:342

Atomically authenticate, bound attempts, and optionally consume an approval.

Parameters ​

requestRef ​

string

challenge ​

string

nowIso ​

string

consume ​

boolean

Returns ​

Promise<DirectLoginBrowserResult>

Implementation of ​

DirectLoginChallengeStore.browserAccess


create() ​

create(record): Promise<void>

Defined in: directLogin.ts:320

Parameters ​

record ​

DirectLoginChallengeRecord

Returns ​

Promise<void>

Implementation of ​

DirectLoginChallengeStore.create


get() ​

get(requestRef): Promise<DirectLoginChallengeRecord | undefined>

Defined in: directLogin.ts:325

Parameters ​

requestRef ​

string

Returns ​

Promise<DirectLoginChallengeRecord | undefined>

Implementation of ​

DirectLoginChallengeStore.get