Knowledgebase:Social Login

From Cloudrexx Development Wiki
Jump to: navigation, search

Die Social Login Funktion ist ab Version 3.0 SP2 verfügbar.

Um Social Login zu aktivieren muss in der Benutzerverwaltung in den Einstellungen das Login mit sozialen Netzwerken aktiviert werden. Dadurch werden Benutzernamen im Contrexx automatisch deaktiviert. Als Benutzernamen werden nur noch die E-Mail Adressen verwendet.

Um Social Login zu verwenden muss bei der jeweiligen Plattform noch eine "Applikation" angelegt werden, welche als Brücke zwischen den beiden Systemen (Social Network <-- Social Network Anwendung --> Contrexx) dient.


Facebook

  • Gehen Sie auf Facebook Developers
  • Erstellen Sie eine "Neue Anwendung"
  • Wählen Sie einen Namen für die Anwendung (Dieser Name wird angezeigt, wenn der Benutzer sich das erste Mal mit seinem Facebook Login anmeldet)
  • Nach der Erstellung der Anwendung sehen Sie zwei Zeichencodes: "API-Schlüssel (App-ID)" und "Anwendungs-Geheimcode (App-Secret)".
  • Öffnen Sie die Benutzerverwaltung von Contrexx und gehen Sie zu den Sozialen Netzwerk-Einstellungen und fügen Sie bei "facebook" die beiden Codes ein.
  • Unter der Rubrik "Wähle, wie sich deine Anwendung in Facebook integriert" wählen Sie "Webseite mit Facebook-Anmeldung" und tippen die folgende URL ein:
http://IHRE_DOMAIN_ZUR_CONTREXX_INSTALLATION/de/index.php?section=login&provider=facebook

An Stelle von /de/ wählen Sie die Standard-Frontend-Sprache von Contrexx. Diese Einstellung finden Sie unter Sprachen im Contrexx.

Twitter

  • Gehen Sie auf Twitter Developers
  • Klicken Sie auf "Create a new application"
  • Name, Description und Website kann frei gewählt werden.
  • Die Callback URL muss wie folgt lauten:
http://IHRE_DOMAIN_ZUR_CONTREXX_INSTALLATION/de/index.php?section=login&provider=twitter

An Stelle von /de/ wählen Sie die Standard-Frontend-Sprache von Contrexx. Diese Einstellung finden Sie unter Sprachen im Contrexx.

  • Nach der Erstellung der Anwendung können Sie die folgenden Daten im Contrexx bei den Einstellungen eintragen:
    • Consumer key => App ID
    • Consumer secret => App Secret

Google

  • Gehen Sie auf Google APIs Console
  • Erstellen Sie eine neue Anwendung
  • Unter "Services" ist folgender Service zu aktivieren "Google+ API".
  • Unter API-Access muss auf den blauen Button "Create an OAuth 2.0 client ID..." geklickt werden.
    Der "Product name" und das "Product logo" können frei gewählt werden. Klicken Sie auf "next"
    Als "Application type" wählen Sie "Web application".
    Bei "Your site or hostname" klicken Sie auf "(more options)".

    Als "Authorized Redirect URIs" muss folgende URL angegeben werden:
http://IHRE_DOMAIN_ZUR_CONTREXX_INSTALLATION/de/index.php?section=login&provider=google

An Stelle von /de/ wählen Sie die Standard-Frontend-Sprache von Contrexx. Diese Einstellung finden Sie unter Sprachen im Contrexx.

  • Bei "Authorized JavaScript Origins" geben Sie die Domain an, wie folgt:
http://IHRE_DOMAIN_ZUR_CONTREXX_INSTALLATION
  • Klicken Sie auf "Create client ID"
  • Unter API-Access entnehmen Sie zu unterst den "API Key" und zu oberst die "Client ID" sowie die Zeichenfolge "Client Secret". Alle Daten sind in die Einstellungen von Contrexx zu übernehmen.