Zum Inhalt springen

Auth Client

Die vollständige JavaScript-API für erweiterte OAuth-Integrationen.

import { AuthClient } from 'https://auth.deine-domain.de/client/auth-client.js';
const auth = new AuthClient({
authServerUrl: 'https://auth.deine-domain.de'
});

Initiiert den OAuth-Login-Flow.

auth.login();
// Benutzer wird zu OAuth-Provider weitergeleitet

Meldet den Benutzer ab.

await auth.logout();

Gibt den aktuell angemeldeten Benutzer zurück.

const user = await auth.getUser();
if (user) {
console.log(user.name);
console.log(user.email);
}

Gibt das JWT-Token zurück.

const token = await auth.getToken();

Prüft, ob ein Benutzer angemeldet ist.

const isLoggedIn = await auth.isAuthenticated();

Der Auth Client unterstützt Events:

auth.on('login', (user) => {
console.log('User logged in:', user);
});
auth.on('logout', () => {
console.log('User logged out');
});