🔐 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.

🔧 Integration in Frontend-Projekte

Um den Auth-Baustein in Ihr Frontend zu integrieren:

  1. API-URL konfigurieren: Setzen Sie die API_URL auf die URL dieses Services
  2. Admin-Interface erstellen: Implementieren Sie ein Admin-Dashboard in Ihrem Frontend
  3. Workshop-Management: Nutzen Sie die Workshop-Endpunkte für Anmeldungen
  4. 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.