🔐 Auth-Baustein
Service läuft erfolgreich! Der Auth-Baustein ist ein flexibler, wiederverwendbarer Service für Authentifizierung und Benutzerverwaltung.
🤖 KI-Entwicklung: Dieses Projekt wurde mit Unterstützung von KI-Agenten entwickelt und zeigt, wie moderne Software-Entwicklung durch KI-Tools revolutioniert wird.
📋 Hinweis: Für die Admin-Verwaltung verwenden Sie bitte das Frontend-Interface in Ihrem Hauptprojekt.
Dieser Baustein stellt nur die API-Endpunkte zur Verfügung.
⚠️ WICHTIGER HAFTUNGSAUSSCHLUSS: Die Revalenz GmbH übernimmt keine Haftung für die korrekte Funktionsfähigkeit, Sicherheit oder Eignung dieses Systems. Authentifizierung ist ein kritischer Sicherheitsbereich - führen Sie eigene Sicherheitsaudits durch und testen Sie das System gründlich vor dem produktiven Einsatz. Die Nutzung erfolgt auf eigene Gefahr.
🚀 Verfügbare API-Endpunkte
ℹ️ Hinweis: Diese Seite zeigt nur öffentliche Endpunkte.
Geschützte Endpunkte erfordern JWT-Authentifizierung.
Siehe
Dokumentation für vollständige API-Referenz.
🔓 Öffentliche Endpunkte
GET
/api/auth/oauth/google
Google OAuth Login starten
GET
/api/auth/oauth/github
GitHub OAuth Login starten
GET
/api/auth/oauth/microsoft
Microsoft OAuth Login starten
GET
/health
Service-Status prüfen (optional: ?detailed=true für Statistiken)
🔐 Geschützte Endpunkte (JWT erforderlich)
GET
/api/auth/me
JWT-Token validieren und Benutzerinformationen abrufen
POST
/api/auth/refresh
Access Token mit Refresh Token erneuern
POST
/api/auth/logout
Logout und Refresh Token invalidieren
GET
/api/workshops/my-registrations
Eigene Workshop-Anmeldungen abrufen
POST
/api/workshops/register
Für Workshop anmelden
🛡️ Admin-Endpunkte (Admin-Rolle erforderlich)
⚠️ Sicherheitshinweis: Admin-Endpunkte sind nur für autorisierte Administratoren zugänglich.
Die vollständige API-Dokumentation finden Sie in der
Dokumentation.
/api/admin/users - User-Management
/api/admin/tenants - Tenant-Management
/api/admin/stats - Statistiken
/api/workshops - Alle Workshop-Anmeldungen (Admin)
🔧 Integration in Frontend-Projekte
Um den Auth-Baustein in Ihr Frontend zu integrieren:
- API-URL konfigurieren: Setzen Sie die
API_URL auf die URL dieses Services
- Admin-Interface erstellen: Implementieren Sie ein Admin-Dashboard in Ihrem Frontend
- Workshop-Management: Nutzen Sie die Workshop-Endpunkte für Anmeldungen
- Benutzer-Verwaltung: Verwenden Sie die Tenant- und Benutzer-APIs
⚠️ Wichtig: Dieser Baustein ist für die Integration in größere Systeme konzipiert.
Für die vollständige Admin-Funktionalität implementieren Sie bitte ein Frontend-Interface.
📚 Dokumentation
Vollständige Dokumentation für Entwickler:
🔗 Nützliche Links
💡 Tipp: Für die Entwicklung können Sie die öffentlichen API-Endpunkte direkt in Ihrem Browser testen.
Für geschützte Endpunkte verwenden Sie Tools wie Postman oder curl mit JWT-Token im Authorization Header.
🔒 Sicherheitshinweis: Diese Seite zeigt nur grundlegende Informationen.
Sensible Endpunkte (Admin-API) sind nicht öffentlich dokumentiert und erfordern Authentifizierung.
Für die vollständige API-Dokumentation siehe
Dokumentation.