WIP 🔐 feat: PassKey (#5606)

* added PassKey authentication.

* fixed issue with test :)

* Delete client/src/components/Auth/AuthLayout.tsx

* fix: conflicted issue
This commit is contained in:
Ruben Talstra 2025-02-12 20:40:29 +01:00 committed by GitHub
parent 2a506df443
commit 1cb1c9196d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 569 additions and 12 deletions

View file

@ -482,6 +482,7 @@ export type TStartupConfig = {
googleLoginEnabled: boolean;
openidLoginEnabled: boolean;
appleLoginEnabled: boolean;
passkeyLoginEnabled: boolean;
openidLabel: string;
openidImageUrl: string;
/** LDAP Auth Configuration */

View file

@ -99,6 +99,13 @@ export type TError = {
};
};
export type TPasskey = {
id: string;
publicKey: Buffer;
counter: number;
transports: string[];
};
export type TUser = {
id: string;
username: string;
@ -108,6 +115,7 @@ export type TUser = {
role: string;
provider: string;
plugins?: string[];
passkeys?: TPasskey[];
createdAt: string;
updatedAt: string;
};