Discord-Applikation erstellen¶
Für intraRP wird Discord als Methode zur Benutzer-Authentifizierung verwendet. Hierfür wird eine Applikation mit einer bestimmten Konfiguration benötigt.
Discord-Appplikation erstellen und konfigurieren¶
1. Neue Applikation erstellen¶
- Öffne das Discord Developers Portal und klicke auf „New Application".
- Gib dort den gewünschten Namen deiner Applikation ein.
2. OAuth2 konfigurieren¶
- Klicke links in der Auswahl auf den Tab „OAuth2".
- Kopiere die Client-ID und lasse dir einen neuen Client-Secret (über die Funktion „Reset Secret") generieren.
- Füge diese beiden entsprechend in dein
.env-Datei oder im Setup an der jeweiligen Stelle ein:
3. Redirect URL einrichten¶
Auf derselben Seite („OAuth2") unter „Redirects" musst du die Callback-URL deiner Seite hinterlegen. Gib hierfür die URL deiner Seite (mit https://) und dem Pfad /auth/callback.php an.
Beispiel: https://intrarp.de/auth/callback.php
Häufige Probleme¶
"Invalid OAuth2 redirect_uri"¶
Stelle sicher, dass die Redirect-URL exakt mit der eingetragenen URL übereinstimmt:
- Protokoll muss stimmen (
httpvs.https) - Keine zusätzlichen Slashes
- Pfad muss exakt übereinstimmen
Client Secret funktioniert nicht¶
Falls du einen Fehler beim Login erhältst:
- Generiere einen neuen Client Secret im Discord Developers Portal
- Aktualisiere die
.env-Datei - Versuche es erneut