Anmeldung über Social Media mit Facebook und Twitter social-login-with-facebook-and-twitter
Die Anmeldung in Social bietet die Möglichkeit, einem Site-Besucher die Möglichkeit zu geben, sich mit seinem Facebook- oder Twitter-Konto anzumelden. Daher können Sie zulässige Facebook- oder Twitter-Daten in ihr AEM-Mitgliederprofil aufnehmen.
Social-Anmeldeübersicht social-login-overview
Um die Anmeldung über soziale Netzwerke einzubeziehen, ist es *erforderlich *benutzerdefinierte Facebook- und Twitter-Anwendungen zu erstellen.
Während das Beispiel für den We Retail Beispiel Beispiel-Facebook- und Twitter-Apps und Cloud-Services bereitstellt, sind sie nicht auf einer Produktions-Website.
Die erforderlichen Schritte sind:
-
Aktivieren der OAuth-Authentifizierung auf allen AEM Veröffentlichungsinstanzen.
Wenn OAuth nicht aktiviert ist, schlagen die Anmeldeversuche fehl.
-
Erstellen eine soziale App und einen Cloud-Service.
-
So unterstützen Sie die Anmeldung mit Facebook:
- Erstellen Sie eine Facebook-App.
- Erstellen und veröffentlichen Sie eine Facebook Connect-Cloud-Dienst.
-
So unterstützen Sie die Anmeldung mit Twitter:
- Erstellen Sie eine Twitter-App.
- Erstellen und veröffentlichen Sie eine Twitter Connect-Cloud-Dienst.
-
-
Aktivieren Social-Anmeldung für eine Community-Site.
Es gibt zwei grundlegende Konzepte:
-
Anwendungsbereich (Berechtigungen) Gibt die Daten an, die die App anfordern darf.
- Die Facebook und Twitter Adobe Granite OAuth Application and Provider -Instanzen schließen standardmäßig die grundlegenden App-Berechtigungen in ihren Bereich ein.
-
Felder (params) gibt die tatsächlichen Daten an, die mit URL-Parametern angefordert werden.
- Diese Felder werden in AEM Communities Facebook OAuth Provider und AEM Communities Twitter OAuth Provider.
- Die Standardfelder reichen für die meisten Anwendungsfälle aus, können jedoch geändert werden.
Facebook-Anmeldung facebook-login
Facebook API-Version facebook-api-version
Die Anmeldung über Social Media und das Facebook-Beispiel für We-Retail wurden entwickelt, als die Facebook Graph-API Version 1.0 war.
Ab AEM 6.4 wurde die GA- und AEM 6.3 SP1-Social-Anmeldung aktualisiert, um mit der neueren Facebook Graph API 2.5-Version zu funktionieren.
Informationen zur Facebook Graph-API-Version finden Sie in der Facebook API-Änderungsprotokoll.
Erstellen einer Facebook App create-a-facebook-app
Eine ordnungsgemäß konfigurierte Facebook-Anwendung ist erforderlich, um die Anmeldung in Facebook Social zu aktivieren.
Um eine Facebook-Anwendung zu erstellen, befolgen Sie die Facebook-Anweisungen unter https://developers.facebook.com/apps/. Änderungen an ihren Anweisungen werden in den folgenden Informationen nicht berücksichtigt.
Im Allgemeinen ab Facebook API v2.7:
-
Hinzufügen einer neuen Facebook-App:
- Für Plattform, wählen Sie Website
- Für Site-URL, eingeben
https://<server>:<port>.
- Für Site-URL, eingeben
- Für Anzeigename Geben Sie einen Titel ein, der als Titel des Facebook Connect-Dienstes verwendet werden soll.
- Für Kategorie empfohlen Apps für Seiten, aber kann alles sein.
- Produkt hinzufügen: Facebook-Anmeldung
- Für Gültige OAuth-Umleitungs-URIs, eingeben
https://<server>:<port>.
- Für Gültige OAuth-Umleitungs-URIs, eingeben
- Für Plattform, wählen Sie Website
Suchen Sie nach der Erstellung der Anwendung die App-ID und App-Geheimnis -Einstellungen. Diese Informationen sind für die Konfiguration der Facebook Cloud Service.
Erstellen eines Facebook Connect-Cloud Service create-a-facebook-connect-cloud-service
Die Adobe Granite OAuth Application and Provider -Instanz, instanziiert durch Erstellen einer Cloud Service-Konfiguration, identifiziert die Facebook-Anwendung und die Mitgliedergruppe(n), zu denen die neuen Benutzer hinzugefügt werden.
-
Melden Sie sich auf der AEM Autoreninstanz mit Administratorrechten an.
-
Wählen Sie in der globalen Navigation die Option Tools > Cloud Services > Facebook Social-Anmeldekonfiguration.
-
Wählen Sie die Konfiguration aus Kontextpfad.
Kontextpfad sollte mit dem Cloud-Konfigurationspfad übereinstimmen, den Sie beim Erstellen/Bearbeiten einer Community-Site ausgewählt haben.
-
Überprüfen Sie, ob Ihr Kontextpfad aktiviert ist, um Cloud-Services darunter zu erstellen.
-
Wählen Sie Tools > Allgemein > Konfigurationsbrowser. Wählen Sie Ihren Kontext aus und bearbeiten Sie Eigenschaften. Aktivieren Sie Cloud-Konfigurationen , falls noch nicht aktiviert.
- Weitere Informationen finden Sie in der Dokumentation zum Konfigurations-Browser.
-
Erstellen/Bearbeiten Sie die Konfiguration des Facebook-Cloud-Service.
- Titel (Erforderlich) Geben Sie einen Anzeigetitel ein, der die Facebook App identifiziert. Es wird empfohlen, denselben Namen zu verwenden, der wie der Anzeigename für die Facebook-App.
- App-ID/API-Schlüssel (Erforderlich) Geben Sie die App-ID für die Facebook App. Dadurch wird die Adobe Granite OAuth Application and Provider -Instanz, die über das Dialogfeld erstellt wurde.
- App-Geheimnis (Erforderlich) Geben Sie die App-Geheimnis für die Facebook App.
- Benutzer erstellen Wenn diese Option aktiviert ist, wird bei der Anmeldung mit einem Facebook-Konto ein AEM Benutzereintrag erstellt und als Mitglied zu den ausgewählten Benutzergruppen hinzugefügt. Die Standardeinstellung ist aktiviert (dringend empfohlen).
- Benutzer-IDs maskieren: Lassen Sie die Auswahl aufgehoben.
- E-Mail-Umfang: Die E-Mail-ID des Benutzers sollte aus Facebook abgerufen werden.
- Zu Benutzergruppen hinzufügen Wählen Sie Benutzergruppe hinzufügen aus, um eine oder mehrere Mitgliedergruppen für die Community-Site, zu der Benutzer hinzugefügt werden.
note note NOTE Gruppen können jederzeit hinzugefügt oder entfernt werden. Die Mitgliedschaften bestehender Benutzer sind jedoch nicht betroffen. Die automatische Mitgliedschaft gilt nur für neue Benutzer, die nach der Aktualisierung dieses Felds erstellt werden. Wählen Sie für Sites, bei denen anonyme Benutzer deaktiviert sind, Benutzer zu der entsprechenden Community-Mitgliedergruppe für diese geschlossene Community-Site hinzufügen. - Auswählen SPEICHERN.
- Veröffentlichen.
Das Ergebnis ist ein Adobe Granite OAuth Application and Provider -Instanz, die keine weitere Änderung erfordert, es sei denn, es werden zusätzliche Bereiche (Berechtigungen) hinzugefügt. Der Standardbereich sind die Standardberechtigungen für die Facebook-Anmeldung. Wenn zusätzlicher Umfang gewünscht wird, muss die OSGi-Konfiguration direkt bearbeitet werden. Wenn Änderungen direkt über System/Konsole vorgenommen werden, sollten Sie die Cloud Service-Konfigurationen nicht über die Touch-optimierte Benutzeroberfläche bearbeiten, um eine Überschrift zu vermeiden.
AEM Communities Facebook OAuth Provider aem-communities-facebook-oauth-provider
Der AEM Communities-Provider erweitert die Adobe Granite OAuth Application and Provider -Instanz.
Dieser Provider muss bearbeitet werden, um:
-
Benutzeraktualisierungen zulassen
-
Zusätzliche Felder hinzufügen innerhalb des Anwendungsbereichs
- Standardmäßig sind nicht alle Felder eingeschlossen, die zulässig sind.
Wenn die Bearbeitung in jeder AEM Veröffentlichungsinstanz erforderlich ist:
-
Melden Sie sich mit Administratorrechten an.
-
Navigieren Sie zum Web-Konsole. Beispiel: http://localhost:4503/system/console/configMgr.
-
Suchen Sie nach AEM Communities Facebook OAuth Provider.
-
Wählen Sie das Stiftsymbol aus, um es zur Bearbeitung zu öffnen.
-
OAuth-Provider-ID
(Erforderlich) Der Standardwert lautet soco - facebook. Bearbeiten Sie nicht.
-
Cloud Service-Konfiguration
Der Standardwert ist /etc/cloudservices/facebookconnect. Bearbeiten Sie nicht.
-
OAuth-Provider-Dienstkonfiguration
Der Standardwert ist /apps/social/facebookprovider/config/. Bearbeiten Sie nicht.
-
Aktivieren von Tags
Nicht bearbeiten.
-
Benutzerpfad
Speicherort im Repository, an dem Benutzerdaten gespeichert werden. Für eine Community-Site sollte der Pfad der Standardpfad sein, um sicherzustellen, dass Mitglieder das Profil einer anderen Person anzeigen können /home/users/community.
-
Felder aktivieren
Wenn diese Option aktiviert ist, werden die aufgeführten Felder in der Anforderung an Facebook zur Benutzerauthentifizierung und -informationen angegeben. Die Standardeinstellung ist deaktiviert.
-
Felder
Wenn Felder aktiviert sind, werden beim Aufrufen der Facebook Graph-API die folgenden Felder eingeschlossen. Die Felder müssen innerhalb des in der Cloud Service-Konfiguration definierten Bereichs zulässig sein. Zusätzliche Felder erfordern möglicherweise eine Genehmigung durch Facebook. Weitere Informationen finden Sie im Abschnitt Facebook-Anmeldeberechtigungen in der Facebook-Dokumentation. Als Parameter hinzugefügte Standardfelder sind:
- id
- name
- first_name
- last_name
- Link freigeben
- locale
- picture
- timezone
- updated_time
- verifiziert
Wenn ein Feld hinzugefügt oder geändert wird, aktualisieren Sie die entsprechende Standardsynchronisierungshandler-Konfiguration, um die Zuordnung zu korrigieren.
- Benutzer aktualisieren
Wenn diese Option aktiviert ist, werden die Benutzerdaten im Repository bei jeder Anmeldung aktualisiert, um Profiländerungen oder zusätzliche angeforderte Daten widerzuspiegeln. Die Option Standard ist deaktiviert.
-
Nächste Schritte next-steps
Die nächsten Schritte sind für Facebook und Twitter identisch:
Twitter-Anmeldung twitter-login
Erstellen einer Twitter App create-a-twitter-app
Zur Aktivierung der Anmeldung über Twitter Social ist eine konfigurierte Twitter-Anwendung erforderlich.
Befolgen Sie die aktuellen Anweisungen zum Erstellen einer neuen Twitter-Anwendung unter https://apps.twitter.com.
Allgemein:
-
Geben Sie einen Name , die Ihre Twitter-Anwendung für die Benutzer Ihrer Website identifizieren.
-
Geben Sie einen Beschreibung.
-
Für website - enter https://<server>/.
-
Für Callback-URL - enter https://<server>/.
note note NOTE Es ist nicht erforderlich, den Port anzugeben. Für die Entwicklung funktioniert https://127.0.0.1/. -
Suchen Sie nach der Erstellung der Anwendung die Consumer (API) Key und Consumer (API) Secret. Diese Informationen werden für die Konfiguration der Twitter Cloud Service.
Berechtigungen permissions
Im Abschnitt Berechtigungen der Twitter-Anwendungsverwaltung:
-
Zugriff: Auswählen
Read only
.- Andere Optionen werden nicht unterstützt
-
Zusätzliche Berechtigungen: Optional auswählen
Request email addresses from users
.- Wenn diese Option nicht ausgewählt ist, enthält das Benutzerprofil in AEM keine E-Mail-Adresse.
- In den Anweisungen von twitter werden zusätzliche Schritte beschrieben.
Die einzige REST-Anfrage für die Anmeldung über soziale Netzwerke ist Anmeldedaten für GET-Konto/Überprüfung.
Erstellen eines Twitter Connect-Cloud Service create-a-twitter-connect-cloud-service
Die Adobe Granite OAuth Application and Provider -Instanz, instanziiert durch Erstellen einer Cloud Service-Konfiguration, identifiziert die Twitter-Anwendung und die Mitgliedergruppe(n), zu denen die neuen Benutzer hinzugefügt werden.
-
Melden Sie sich auf der Autoreninstanz mit Administratorrechten an.
-
Wählen Sie in der globalen Navigation die Option Tools > Cloud Services > Twitter Social-Anmeldekonfiguration.
-
Wählen Sie die Kontextpfad Konfiguration.
Der Kontextpfad sollte mit dem Cloud-Konfigurationspfad übereinstimmen, den Sie beim Erstellen/Bearbeiten einer Community-Site ausgewählt haben.
-
Überprüfen Sie, ob Ihr Kontextpfad aktiviert ist, um Cloud-Services darunter zu erstellen.
-
Wählen Sie Tools > Allgemein > Konfigurationsbrowser. Wählen Sie Ihren Kontext aus und bearbeiten Sie Eigenschaften. Aktivieren Sie Cloud-Konfigurationen , falls noch nicht aktiviert.
- Weitere Informationen finden Sie in der Dokumentation zum Konfigurations-Browser.
-
Erstellen/Bearbeiten Sie die Konfiguration des Twitter-Cloud-Service.
-
Titel (Erforderlich) Geben Sie einen Anzeigetitel ein, der die Twitter App identifiziert. Es wird empfohlen, denselben Namen zu verwenden, der wie der Anzeigename für die Twitter-App.
-
Consumer Key (Erforderlich) Geben Sie die Consumer (API) Key für die Twitter-App. Dadurch wird die Adobe Granite OAuth Application and Provider -Instanz, die über das Dialogfeld erstellt wurde.
-
Verbrauchergeheimnis (Erforderlich) Geben Sie die Consumer(API) Secret für die Twitter App.
-
Benutzer erstellen Wenn diese Option aktiviert ist, wird bei der Anmeldung mit einem Twitter-Konto ein AEM Benutzereintrag erstellt und als Mitglied zu den ausgewählten Benutzergruppen hinzugefügt. Die Standardeinstellung ist aktiviert (dringend empfohlen).
-
Benutzer-IDs maskieren Lassen Sie die Auswahl aufgehoben.
-
Zu Benutzergruppen hinzufügen Wählen Sie Benutzergruppe hinzufügen aus, um eine oder mehrere Mitgliedergruppen für die Community-Site, zu der Benutzer hinzugefügt werden.
note note NOTE Gruppen können jederzeit hinzugefügt oder entfernt werden. Die Mitgliedschaften bestehender Benutzer sind jedoch nicht betroffen. Die automatische Mitgliedschaft gilt nur für neue Benutzer, die nach der Aktualisierung dieses Felds erstellt werden. Fügen Sie für Sites, bei denen anonyme Benutzer deaktiviert sind, Benutzer der entsprechenden Community-Mitglieder-Gruppe hinzu, die für diese geschlossene Community-Site vorgesehen ist. -
-
Auswählen SPEICHERN und Veröffentlichen.
Das Ergebnis ist ein Adobe Granite OAuth Application and Provider -Instanz, die keine weitere Änderung erfordert. Der Standardbereich sind die Standardberechtigungen für die Twitter-Anmeldung.
AEM Communities Twitter OAuth Provider aem-communities-twitter-oauth-provider
Die AEM Communities-Konfiguration erweitert die Adobe Granite OAuth Application and Provider -Instanz. Dieser Provider muss bearbeitet werden, um Benutzeraktualisierungen zu ermöglichen.
Wenn die Bearbeitung in jeder AEM Veröffentlichungsinstanz erforderlich ist:
-
Melden Sie sich mit Administratorrechten an.
-
Navigieren Sie zum Web-Konsole.
Beispiel: http://localhost:4503/system/console/configMgr.
-
Suchen Sie nach AEM Communities Twitter OAuth Provider.
-
Wählen Sie das Stiftsymbol aus, um es zur Bearbeitung zu öffnen.
-
OAuth-Provider-ID (Erforderlich)
Der Standardwert ist soco - twitter. Bearbeiten Sie nicht.
-
Cloud Service-Konfiguration
Der Standardwert ist conf. Bearbeiten Sie nicht.
-
OAuth-Provider-Dienstkonfiguration
Der Standardwert ist /apps/social/twitterprovider/config/. Bearbeiten Sie nicht.
-
Benutzerpfad
Speicherort im Repository, an dem Benutzerdaten gespeichert werden. Für eine Community-Site sollte der Pfad der Standardpfad sein, um sicherzustellen, dass Mitglieder das Profil einer anderen Person anzeigen können /home/users/community.
-
Parameter aktivieren nicht bearbeiten
-
URL-Parameter nicht bearbeiten
-
Benutzer aktualisieren
Wenn diese Option aktiviert ist, werden die Benutzerdaten im Repository bei jeder Anmeldung aktualisiert, um Profiländerungen oder zusätzliche angeforderte Daten widerzuspiegeln. Die Standardeinstellung ist deaktiviert.
-
Nächste Schritte next-steps-1
Die nächsten Schritte sind für Facebook und Twitter identisch:
Social-Anmeldung aktivieren enable-social-login
AEM Communities Sites-Konsole aem-communities-sites-console
Sobald ein Cloud-Service konfiguriert ist, kann er für die entsprechende Social-Anmeldeeinstellung für eine Community-Site aktiviert werden, die die Benutzerverwaltung Einstellungsunterbereich während der Community-Site Erstellung oder management.
-
Wählen Sie den Site-Konfigurationskontext aus, in dem Sie Ihre Social-Anmeldekonfigurationen gespeichert haben.
-
Legen Sie auf der Registerkarte Allgemein Cloud-Konfigurationen fest.
-
Aktivieren Sie auf der Registerkarte Einstellungen die Option Social-Anmeldungen und Speichern.
Social-Anmeldung testen test-social-login
- Sichern Adobe Granite OAuth Authentication Handler auf allen Veröffentlichungsinstanzen aktiviert wurde
- Stellen Sie sicher, dass die Cloud-Services veröffentlicht wurden.
- Stellen Sie sicher, dass die Community-Site veröffentlicht wurde.
- Starten der veröffentlichten Site in einem Browser Beispiel: http://localhost:4503/content/sites/engage/en.html
- Auswählen Anmelden
- Wählen Sie entweder Mit Facebook anmelden oder Mit Twitter anmelden
- Wenn Sie noch nicht bei Facebook oder Twitter angemeldet sind, melden Sie sich mit den entsprechenden Anmeldeinformationen an
- Abhängig vom Dialogfeld, das von der Facebook- oder Twitter-App angezeigt wird, kann es erforderlich sein, Berechtigungen zu erteilen
- Beachten Sie, dass die Symbolleiste oben auf der Seite aktualisiert wird, um die erfolgreiche Anmeldung widerzuspiegeln.
- Auswählen Profil: Auf der Seite "Profil"werden das Avatarbild, der Vorname und der Nachname des Benutzers angezeigt. Außerdem werden die Informationen aus dem Facebook- oder Twitter-Profil entsprechend den zulässigen Feldern/Parametern angezeigt.
OAuth-Konfigurationen AEM Platform aem-platform-oauth-configurations
Adobe Granite OAuth Authentication Handler adobe-granite-oauth-authentication-handler
Die Adobe Granite OAuth Authentication Handler
ist standardmäßig nicht aktiviert und muss für alle AEM Veröffentlichungsinstanzen aktiviert sein.
Um den Authentifizierungs-Handler bei der Veröffentlichung zu aktivieren, öffnen Sie einfach die OSGi-Konfiguration und speichern Sie sie:
- Anmelden mit Administratorrechten
- Navigieren Sie zum Web-Konsole
Beispiel: http://localhost:4503/system/console/configMgr - Suchen
Adobe Granite OAuth Authentication Handler
- Wählen Sie diese Option aus, um die Konfiguration zur Bearbeitung zu öffnen
- Wählen Sie Speichern aus
Adobe Granite OAuth Application and Provider adobe-granite-oauth-application-and-provider
Wenn ein Cloud-Service für Facebook oder Twitter erstellt wird, wird eine Instanz von Adobe Granite OAuth Authentication Handler
erstellt.
So suchen Sie die erstellte Instanz für eine Facebook- oder Twitter-App:
-
Melden Sie sich mit Administratorrechten an.
-
Navigieren Sie zum Web-Konsole.
Beispiel: http://localhost:4503/system/console/configMgr.
-
Suchen Sie Adobe Granite OAuth Application und Provider.
- Suchen Sie die Instanz, in der Client-ID entspricht der App-ID
Mit Ausnahme der folgenden Eigenschaften bleiben die anderen Eigenschaften der Konfiguration unverändert:
-
Konfigurations-ID
(Erforderlich) OAuth-Konfigurations-IDs müssen eindeutig sein. Wird automatisch generiert, wenn der Cloud-Service erstellt wird.
-
Client-ID
(Erforderlich) Die bei der Erstellung des Cloud-Service angegebene Anwendungs-ID.
-
Client-Geheimnis
(Erforderlich) Das Anwendungsgeheimnis, das beim Erstellen des Cloud-Service angegeben wurde.
-
Umfang
(Optional) Ein zusätzlicher Umfang für das, was erlaubt ist, kann vom Provider angefordert werden. Der Standardbereich umfasst die Berechtigungen, die für die Bereitstellung von Social-Authentifizierung und Profildaten erforderlich sind.
-
Anbieter-ID
(Erforderlich) Die Anbieter-ID für AEM Communities wird bei der Erstellung des Cloud-Service festgelegt. Bearbeiten Sie nicht. Für Facebook Connect lautet der Wert soco - facebook. Für Twitter Connect lautet der Wert soco - twitter.
-
Gruppen
(Empfohlen) Eine oder mehrere Mitgliedergruppen, denen erstellte Benutzer hinzugefügt werden. Für AEM Communities wird empfohlen, die Mitgliedergruppe für die Community-Site aufzulisten.
-
Rückruf-URL
(Optional) URL, die mit den OAuth-Anbietern konfiguriert wurde, um den Client zurück zu leiten. Verwenden Sie eine relative URL, um den Host der ursprünglichen Anforderung zu verwenden. Lassen Sie das Feld leer, um stattdessen die ursprünglich angeforderte URL zu verwenden. Das Suffix "/callback/j_security_check"wird automatisch an diese URL angehängt.
note note NOTE Die Domäne für den Rückruf muss beim Provider (Facebook oder Twitter) registriert sein.
Für jede OAuth-Authentifizierungs-Handler-Konfiguration werden in der Instanz zwei zusätzliche Konfigurationen erstellt:
- Apache Jackrabbit Oak Default Sync Handler (org.apache.jackrabbit.oak.spi.security.authentication.external.impl.DefaultSyncHandler) - Dort sind keine Änderungen erforderlich. Sie können sich jedoch die Benutzerfeldzuordnungen ansehen, wie Facebook-Felder einem CQ-Benutzerprofilknoten zugeordnet werden. Beachten Sie außerdem, dass "Sync Handler Name"mit der Konfigurations-ID der OAuth-Provider-Konfiguration übereinstimmt.
- Apache Jackrabbit Oak External Login Module (org.apache.jackrabbit.oak.spi.security.authentication.external.impl.ExternalLoginModuleFactory) - Dort sind keine Änderungen erforderlich, Sie werden jedoch feststellen, dass "Identity Provider Name"und "Sync Handler Name"identisch sind und auf die entsprechenden OAuth- bzw. Synchronisierungs-Handler-Konfigurationen verweisen.
Weitere Informationen finden Sie unter Authentifizierung mit dem externen Apache Oak-Anmeldemodul.
OAuth-Benutzerübergreifende Leistung oauth-user-traversal-performance
Bei Community-Sites, bei denen sich Hunderttausende von Benutzern mit ihrer Facebook- oder Twitter-Anmeldung registrieren, kann die durchgängige Leistung der Abfrage, die ausgeführt wird, wenn ein Site-Besucher seine Anmeldung über soziale Netzwerke verwendet, durch Hinzufügen des folgenden Oak-Index verbessert werden.
Wenn in den Protokollen übergreifende Warnungen angezeigt werden, wird empfohlen, diesen Index hinzuzufügen.
Auf einer Autoreninstanz, die mit Administratorrechten angemeldet ist:
-
Über die globale Navigation: select Instrumente, CRX/DE Lite.
-
Erstellen Sie einen Index mit dem Namen ntBaseLucene-oauth aus einer Kopie von ntBaseLucene:
- Unter Knoten /oak:index
- Knoten ntBaseLucene auswählen
- Klicken Sie auf Kopieren
- Klicken Sie auf
/oak:index
- Auswählen Einfügen
- Kopie von ntBaseLucene in ntBaseLucene-oauth umbenennen
-
Ändern Sie die Eigenschaften des Knotens ntBaseLucene-oauth:
- indexPath: /oak:index/ntBaseLucene-oauth
- name: oauthid-123xxxx
- reindex: true
- reindexCount: 1
-
Unter dem Knoten /oak:index/ntBaseLucene-oauth/indexRules/nt:base/properties:
-
Löschen Sie alle untergeordneten Knoten mit Ausnahme von cqTags.
-
Umbenennen von cqTags in oauthid-123xxxx
-
Ändern der Eigenschaften des Knotens oauthid-123xxxx
- name: oauthid-123xxxx
-
Klicken Sie auf Alle speichern.
-
* Für name oauthid-123, ersetzen 123 mit der Facebook App-ID oder Twitter Consumer (API) Key , der den Wert der Client-ID im Adobe Granite OAuth Application and ProviderKonfiguration.
Weitere Informationen und Tools finden Sie unter Oak-Abfragen und Indizierung.
Dispatcher-Konfiguration dispatcher-configuration
Siehe Konfigurieren des Dispatchers für Communities.