Auth Client
Auth Client
Abschnitt betitelt „Auth Client“Die vollständige JavaScript-API für erweiterte OAuth-Integrationen.
Installation
Abschnitt betitelt „Installation“import { AuthClient } from 'https://auth.deine-domain.de/client/auth-client.js';Initialisierung
Abschnitt betitelt „Initialisierung“const auth = new AuthClient({ authServerUrl: 'https://auth.deine-domain.de'});API Methoden
Abschnitt betitelt „API Methoden“login()
Abschnitt betitelt „login()“Initiiert den OAuth-Login-Flow.
auth.login();// Benutzer wird zu OAuth-Provider weitergeleitetlogout()
Abschnitt betitelt „logout()“Meldet den Benutzer ab.
await auth.logout();getUser()
Abschnitt betitelt „getUser()“Gibt den aktuell angemeldeten Benutzer zurück.
const user = await auth.getUser();
if (user) { console.log(user.name); console.log(user.email);}getToken()
Abschnitt betitelt „getToken()“Gibt das JWT-Token zurück.
const token = await auth.getToken();isAuthenticated()
Abschnitt betitelt „isAuthenticated()“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');});Nächste Schritte
Abschnitt betitelt „Nächste Schritte“- Simple Button - Einfachste Integration
- API Endpoints - Server-API Referenz