Changes

Jump to navigation Jump to search
[[Category:Deutsch]]
[[Category:EQdkp_2.x]]
[[Category:Admin]]
= Authentifizierungs-Methoden =
Schritte:
# Gehe auf die [https://developers.facebook.com/apps/ App-Seite im Facebook Entwicklerbereich]
# Klicke auf den "Add a new AddNeue App hinzufügen" Button, und wähle "Website" als Typ aus# Trage Wähle einen Namen für deine die App ein, wähle und eine Kategorie Kontakt-Adresse aus und erstelle die App ID# Trage die URL deines EQdkp Plus Systems einWähle als Szenario "Integration des Facebook-Logins" aus# Gehe zurück auf https://developers.facebook.com/apps/ Unter "Einstellungen >> Allgemeines" findest du die App-ID und klicke auf deine neu erstellte den App-Geheimcode# Kopiere Trage die App-ID und trage sie den App-Geheimcode in die Einstellungen des jeweiligen EQdkp Plus ein# Lasse dir das App-Secret anzeigen und trage es in den Einstellungen des EQdkp Plus ein, Tab "Benutzer"# Füge deiner App Trage eine Kontakt-Adresse zuURL zur Datenschutzrichtlinie ein# Im linken Menü Klicke links bei "Produkte" auf "FacebookLogin >> Einstellungen". Wenn hier noch kein Produkt zu sehen ist, klicke auf "Settings" das Plus-Symbol und gehe in den füge "AdvancedFacebook Login" Tabhinzu.# Trage dort in das im Feld "Valid Gültige OAuth redirect Redirect URIs" folgende URLs ein (ersetze domain.com/path/ mit dem Pfad zu deinem EQdkp Plus)
<source lang="php">
Seit EQdkp Plus 2.3.4:http://domainyourdomain.com/pathindex.php/auth-endpoint/?lmethod=facebookVorher:http://yourdomain.com/index.php/Login/?login&lmethod=facebookhttp://domainyourdomain.com/path/core/index.php/Register/?register&lmethod=facebookhttp://domainyourdomain.com/path/core/index.php/Settings/?mode=addauthacc&lmethod=facebook
</source>
# Wenn Veröffentliche deine APP, in dem du in oben rechts auf den EQdkp Plus Einstellungen ausgewählt hastSchalter klickst, dass die index.php aus der URL entfernt wird, entferne diese auch aus den angegebenen Pfadenwo momentan noch "AUS" steht. # Gehe im linken Menü auf "Status & Review" und aktiviere deine Wähle eine App-Kategorie aus
== Google ==
* Google-Account, der mit einer Handynummer verknüpft ist
Schritte:
# Gehe in die [https://console.developers.google.com/ Developer Console] von Google und Erstelle ein neues Projekt("Create project" über den Dropdown in der linken oberen Ecke)# Trage den Namen deines Projektes ein# Nachdem das Projekt erstellt ist, wähle es aus, sofern dies nicht automatisch geschehen ist(über den Dropdown in der linken oberen Ecke)# Im linken Menü, wähle Wähle im Abschnitt "APIs & AuthentifizierungCredentials" und klicke auf die Registerkarte "APIsOAuth consent screen"aus# Wähle eine E-Mail-Adresse aus, gebe einen Produktnamen ein (falls nicht bereits gesetzt), lade ggfs. ein Logo hoch ​​# Suche nach Trage im Feld "Google+ APIAutorisierte Domains" deine Domain(s) ein und aktiviere dieseklicke auf Speichern# Im linken Menü, wähle Wähle die Registerkarte "Anmeldeinformationen" ("APIs & AuthentifizierungCredentials" und ) aus, klicke auf Schaltfläche "ZugangsdatenAnmeldeinformationen erstellen"# Klicke auf ("Create New Credentials") und wähle "OAuth-Client -ID". aus# Wähle "Web Applicationapplication" als Typ. Trage die folgenden URLs als Applikationstyp aus# Gebe im Feld "Authorized redirect URIURIs" die Redirect-URL deines EQdkp Plus ein (ersetze domain.com/path/ natürlich durch den deiner EQdkp Plus Installation)
<source lang="php">
Seit EQdkp Plus 2.3.4:http://domainyourdomain.com/pathindex.php/auth-endpoint/?lmethod=googleVorher:http://yourdomain/index.php/Login/?login&lmethod=facebookgooglehttp://domain.com/path/coreyourdomain/index.php/Register/?register&lmethod=facebookgooglehttp://domain.com/path/coreyourdomain/index.php/Settings/?mode=addauthacc&lmethod=facebookgoogle
</source>
# Klicke Clicke auf "Create Erstellen". Deine Client-ID"und dein Clientschlüssel (=Geheimschlüssel) werden angezeigt# Trage die Client-ID und das den Client-Secret Geheimschlüssel in die jeweiligen EQdkp Plus Einstellungen ein# Wenn noch kein „Zugangsbildschirm“ angelegt wurde, klicke im linken Menü auf „Zugangsbildschirm“. Trage deinen EQdkp Plus Namen ein und wähle eine Emailadresse aus. Dieser Schritt kommt möglicherweise bereits bei der Erstellung der Client-ID.Tab "Benutzer"
== Battle.net ==
Die neue Battle.net API unterstützt nur noch SSL-Seiten (https) als Weiterleitungs-URLs. D.h. du benötigst ein SSL Zertifikat für deinen Webspace. Ist SSL eingerichtet, gehe folgendermaßen vor:# Gehe auf https://develop.battle.net/ und melde dich mit deinem Blizzard Account an# Klicke auf "API ACCESS" links oben# Klicke auf "Create new client" und erstelle eine neue Applikation# Trage als "Redirect URL" den Pfad zu deiner EQdkp Plus Installation ein, z.B. wenn dein EQdkp unter "https://domain.com/path/index.php" erreichbar ist, dann trage ''https://domain.com/path/'' ein, ansonsten sollte auch https://domain.com/path/index.php/auth-endpoint/?lmethod== Persona ==battlenet funktionierenFür Persona sind keine # Trage die Client-ID und das Client-Secret in den Felder in den EQdkp Plus Einstellungen notwendigein, Tab "Benutzer".
== OpenID ==
OpenID erlaubt es einem Benutzer, der sich bei seinem sogenannten OpenID-Provider einmal mit Benutzername und Kennwort angemeldet hat, sich nur mit Hilfe der sogenannten OpenID ohne Benutzername und Passwort bei allen das System unterstützenden Webseiten und -diensten anzumelden. Dadurch braucht man sein Passwort und seine persönlichen Daten nur beim OpenID-Provider zu hinterlegen. Bei EQdkp Plus ist aber trotzdem die Vergabe eines Passwortes notwendig, was unter [[#Warum ist trotzdem ein Passwort erforderlich?]] erklärt wird.
 
Es werden alle OpenID Provider unterstützt.
 
== Discord (since 2.3) ==
# Erstelle eine neue Application unter https://discordapp.com/developers/applications/me und füge die Discord Client-ID und das App Secret in die dafür vorgesehen Felder in den Einstellungen des EQdkp Plus ein, Tab "Benutzer"
# Gehe in den OAuth2 Bereich der Applikation und trage bei den Redirects folgende URI ein: http://deinedomain.de/index.php/auth-endpoint/?lmethod=discord
 
== Twitch (since 2.3) ==
# Erstelle eine neue Application unter https://dev.twitch.tv/ und füge die Client-ID und das Client Secret in die dafür vorgesehenen Felder in den Einstellungen des EQdkp Plus ein, Tab "Benutzer"
# Als Redirect-URI bei der Erstellung der App verwende http://deinedomain.de/index.php/auth-endpoint/?lmethod=twitch
 
== Steam (since 2.3) ==
Keine besonderen Einstellungen notwendig.
 
== Eigener Oauth-Provider (since 2.3.17) ==
Jeder gängige Oauth-Provider kann hierfür verwendet werden, also z.B. auch eine Nextcloud Installation. Die Einrichtung wird anhand von Discord beispielhaft erläutert:
* Eigener Oauth-Provider - Name = Login mit Discord
* Eigener Oauth-Provider - Client-ID = xxxxxxxxxxxxx
* Eigener Oauth-Provider - Client-Secret = ••••••••
* Eigener Oauth-Provider - Scope = identify email
* Eigener Oauth-Provider - Authentifaction Endpoint URL = https://discordapp.com/api/oauth2/authorize
* Eigener Oauth-Provider - Token Endpoint URL = https://discordapp.com/api/oauth2/token
* Eigener Oauth-Provider - User Endpoint URL = https://discordapp.com/api/users/@me
* Eigener Oauth-Provider - Übergabe des Access-Token = Bearer Header
* Eigener Oauth-Provider - Parameter für Benutzer-ID = id
* Eigener Oauth-Provider - Parameter für Benutzername = username
* Eigener Oauth-Provider - Parameter für Email-Adresse = email
= Anmeldung =

Navigation menu