Skip to content

Documentation


Documentation / @u-net/server / InMemoryDirectLoginAccountStore

Class: InMemoryDirectLoginAccountStore ​

Defined in: directLogin.ts:351

Implements ​

Constructors ​

Constructor ​

new InMemoryDirectLoginAccountStore(): InMemoryDirectLoginAccountStore

Returns ​

InMemoryDirectLoginAccountStore

Methods ​

bindPublicKey() ​

bindPublicKey(scopedUserId, publicKeyPem): Promise<"created" | "existing">

Defined in: directLogin.ts:360

Parameters ​

scopedUserId ​

string

publicKeyPem ​

string

Returns ​

Promise<"created" | "existing">

Implementation of ​

DirectLoginRetirementStore.bindPublicKey


claimRetirements() ​

claimRetirements(limit): Promise<object[]>

Defined in: directLogin.ts:394

Parameters ​

limit ​

number

Returns ​

Promise<object[]>

Implementation of ​

DirectLoginRetirementStore.claimRetirements


completeRetirementCleanup() ​

completeRetirementCleanup(operationId, leaseToken): Promise<void>

Defined in: directLogin.ts:404

Parameters ​

operationId ​

string

leaseToken ​

string

Returns ​

Promise<void>

Implementation of ​

DirectLoginRetirementStore.completeRetirementCleanup


failRetirementCleanup() ​

failRetirementCleanup(operationId, leaseToken): Promise<void>

Defined in: directLogin.ts:410

Parameters ​

operationId ​

string

leaseToken ​

string

Returns ​

Promise<void>

Implementation of ​

DirectLoginRetirementStore.failRetirementCleanup


getPublicKey() ​

getPublicKey(scopedUserId): Promise<string | undefined>

Defined in: directLogin.ts:355

Parameters ​

scopedUserId ​

string

Returns ​

Promise<string | undefined>

Implementation of ​

DirectLoginRetirementStore.getPublicKey


getRetirementPublicKey() ​

getRetirementPublicKey(scopedUserId): Promise<string | undefined>

Defined in: directLogin.ts:376

Parameters ​

scopedUserId ​

string

Returns ​

Promise<string | undefined>

Implementation of ​

DirectLoginRetirementStore.getRetirementPublicKey


pendingRetirements() ​

pendingRetirements(limit): Promise<object[]>

Defined in: directLogin.ts:390

Parameters ​

limit ​

number

Returns ​

Promise<object[]>

Implementation of ​

DirectLoginRetirementStore.pendingRetirements


retire() ​

retire(scopedUserId): Promise<void>

Defined in: directLogin.ts:371

Parameters ​

scopedUserId ​

string

Returns ​

Promise<void>

Implementation of ​

DirectLoginRetirementStore.retire


retireWithCleanup() ​

retireWithCleanup(retirement): Promise<void>

Defined in: directLogin.ts:380

Retirement and the cleanup job must commit in one transaction.

Parameters ​

retirement ​

ServiceAccountRetirement

Returns ​

Promise<void>

Implementation of ​

DirectLoginRetirementStore.retireWithCleanup