Skip to main content

Abstract Class: BaseAuthPasskeyRouteSQL

Defined in: auth/src/routes/sql/BaseAuthPasskeyRouteSQL.ts:8

Extends​

Constructors​

Constructor​

new BaseAuthPasskeyRouteSQL(): BaseAuthPasskeyRouteSQL

Returns​

BaseAuthPasskeyRouteSQL

Inherited from​

BaseAuthPasskeyRoute.constructor

Properties​

aliasClass​

protected aliasClass: any = AliasSQL

Defined in: auth/src/routes/sql/BaseAuthPasskeyRouteSQL.ts:9

Overrides​

BaseAuthPasskeyRoute.aliasClass


aliasRepo?​

protected optional aliasRepo?: RepoUtils<AliasSQL>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:40

Inherited from​

BaseAuthPasskeyRoute.aliasRepo


authMiddleware?​

protected optional authMiddleware?: AuthMiddleware

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:43

Inherited from​

BaseAuthPasskeyRoute.authMiddleware


defaultScopes​

protected defaultScopes: string[] = []

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:46

Inherited from​

BaseAuthPasskeyRoute.defaultScopes


jwtConfig?​

protected optional jwtConfig?: any

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:49

Inherited from​

BaseAuthPasskeyRoute.jwtConfig


messagingUtils?​

protected optional messagingUtils?: MessagingUtils

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:52

Inherited from​

BaseAuthPasskeyRoute.messagingUtils


passkeyConfig​

protected passkeyConfig: PasskeyConfig

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:60

Inherited from​

BaseAuthPasskeyRoute.passkeyConfig


rateLimiter?​

protected optional rateLimiter?: RateLimiter

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:55

Inherited from​

BaseAuthPasskeyRoute.rateLimiter


secretClass​

protected secretClass: any = SecretSQL

Defined in: auth/src/routes/sql/BaseAuthPasskeyRouteSQL.ts:10

Overrides​

BaseAuthPasskeyRoute.secretClass


secretRepo?​

protected optional secretRepo?: RepoUtils<SecretSQL>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:57

Inherited from​

BaseAuthPasskeyRoute.secretRepo


tokenUtils?​

protected optional tokenUtils?: TokenUtils

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:67

Inherited from​

BaseAuthPasskeyRoute.tokenUtils


userClass​

protected userClass: any = UserSQL

Defined in: auth/src/routes/sql/BaseAuthPasskeyRouteSQL.ts:11

Overrides​

BaseAuthPasskeyRoute.userClass


userRepo?​

protected optional userRepo?: RepoUtils<UserSQL>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:69

Inherited from​

BaseAuthPasskeyRoute.userRepo


userUtils?​

protected optional userUtils?: UserUtils<UserSQL, AliasSQL>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:71

Inherited from​

BaseAuthPasskeyRoute.userUtils

Methods​

authenticate()​

authenticate(user, req, res): Promise<AuthResult | undefined>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:138

Authenticates the user using Passkey and returns a JSON Web Token access token to be used with future API requests.

Parameters​

user​

JWTUser

req​

HttpRequest

res​

HttpResponse

Returns​

Promise<AuthResult | undefined>

Inherited from​

BaseAuthPasskeyRoute.authenticate


getCredentialById()​

protected getCredentialById(credentialId): Promise<StoredPasskeyCredential | undefined>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:146

Parameters​

credentialId​

string

Returns​

Promise<StoredPasskeyCredential | undefined>

Inherited from​

BaseAuthPasskeyRoute.getCredentialById


getCredentials()​

protected getCredentials(id): Promise<StoredPasskeyCredential[]>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:163

Parameters​

id​

string

Returns​

Promise<StoredPasskeyCredential[]>

Inherited from​

BaseAuthPasskeyRoute.getCredentials


getUser()​

protected getUser(id): Promise<JWTUser | undefined>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:197

Retrieve the user associated with a given uid or alias.

Parameters​

id​

string

The unqique id of the user or alias to lookup.

Returns​

Promise<JWTUser | undefined>

Inherited from​

BaseAuthPasskeyRoute.getUser


initialize()​

protected initialize(): Promise<void>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:77

Called on server startup to initialize the route with any defaults.

Returns​

Promise<void>

Inherited from​

BaseAuthPasskeyRoute.initialize


updateCredentialCounter()​

protected updateCredentialCounter(credentialId, newCounter): Promise<void>

Defined in: auth/src/routes/BaseAuthPasskeyRoute.ts:204

Parameters​

credentialId​

string

newCounter​

number

Returns​

Promise<void>

Inherited from​

BaseAuthPasskeyRoute.updateCredentialCounter