Zum Inhalt springen

WebAuthn Authentifizierung

Anleitung zur Anmeldung mit registrierten Passkeys.

import { WebAuthnClient } from './webauthn-client.js';
const webauthn = new WebAuthnClient({
authServerUrl: 'https://auth.deine-domain.de'
});
// Mit Passkey anmelden
const result = await webauthn.authenticate();
if (result.success) {
console.log('Angemeldet als:', result.user.name);
console.log('JWT Token:', result.token);
}

Benutzer kann sich ohne Eingabe des Usernames anmelden:

// Browser zeigt alle verfügbaren Passkeys
const result = await webauthn.authenticate();

Für bestimmten User authentifizieren:

const result = await webauthn.authenticate({
userId: 'github:123456'
});