Passwortlose Authentifizierung mit Account Kit

Informationen zum Account-Kit

Was ist eine Passwortlose Authentifizierung??

Bei der kennwortlosen Authentifizierung wird ein Kennwort für die Registrierung oder Anmeldung verwendet. Stattdessen wird die Benutzerauthentifizierung entweder mit einem einmaligen SMS-Bestätigungscode an das Telefon des Benutzers oder mit einem einmaligen Link zu ihrer E-Mail-Adresse bestätigt. 

Warum wird die Authentifizierung ohne Kennwort verwendet??

  • Nahtloser Anmelde- und Registrierungsprozess für Ihre Benutzer. 
  • Hält den Zugriff auf Ihre App sicher, da der Benutzer Kennwörter nicht wiederverwenden oder auf leicht zu erratende Kennwörter zurückgreifen kann (z. B. "Kennwort")..
  • Vermeiden Sie, Ihre Benutzer mit der Notwendigkeit zu belasten, eindeutige Kennwörter zu erstellen und zu speichern

In diesem Kurztipp-Tutorial werde ich Ihnen zeigen, wie Sie das Account Kit von Facebook für die passwortlose Authentifizierung in Ihrer Android-App verwenden. Ihre Benutzer registrieren und loggen sich entweder mit ihrer Telefonnummer oder einer E-Mail-Adresse ein. Benutzer benötigen nicht einmal ein Facebook-Konto, um sich zu authentifizieren. 

Darüber hinaus ist das Account Kit einfach zu implementieren und erspart Ihnen das mühsame Erstellen eines Anmeldesystems. 

Wie funktioniert das Account Kit??

Das folgende Diagramm sollte deutlich machen, wie das Account Kit funktioniert. 

Die Authentifizierung erfolgt in einer Reihe von Austauschen zwischen Benutzer und App. Zuerst initiiert der Benutzer die Anmeldung, indem er die App auf sein Telefon lädt. Anschließend wird ein Bestätigungscode an die SMS des Benutzers gesendet, oder ein einmaliger Link wird per E-Mail gesendet. Wenn der Benutzer anschließend den Bestätigungscode eingibt oder auf den Link klickt, werden diese für die App authentifiziert.

Eine weitere tolle Funktion des Facebook Account Kit besteht darin, dass das Konto Kit versucht, es mit der mit dem Facebook-Profil des Benutzers verknüpften Telefonnummer abzustimmen, wenn Ihr Benutzer seine oder ihre Telefonnummer in die App eingibt. Wenn der Benutzer in der Android-Facebook-App angemeldet ist und die Telefonnummern übereinstimmen, überspringt Account Kit das Senden des SMS-Bestätigungscodes, und der Benutzer wird nahtloser angemeldet.

Account Kit verwenden

1. Voraussetzungen 

Um mit dem Account Kit zu beginnen, benötigen Sie:

  • ein Facebook-Entwicklerkonto
  • eine App zur Integration mit Account Kit

2. Aktivieren Sie das Account Kit 

Gehen Sie zu Ihrem App-Dashboard und klicken Sie auf Produkt hinzufügen und wählen Sie Konto Kit. Klicken Sie dann auf Loslegen Schaltfläche, um das Account Kit hinzuzufügen. Was Sie sehen werden, ist die Konfiguration der Einstellungen für das Account Kit. 

3. Abhängigkeiten deklarieren

Fügen Sie die Abhängigkeit mit der neuesten Version des Account Kit SDK in Ihrem hinzu build.gradle Datei und synchronisieren Sie Ihr Projekt. 

Repositorys jcenter () Abhängigkeiten compile 'com.facebook.android:account-kit-sdk:4.+'

4. Aktualisieren Sie AndroidManifest.xml 

Fügen Sie Ihre Facebook-App-ID, Account-Kit hinzuClient-Token (dieses ist im Dashboard der Account Kit-Einstellungen verfügbar) und das INTERNETErlaubnis zum AndroidManifest.xml

   

5. Aktualisieren Sie die Ressourcendateien 

Fügen Sie Ihre App-ID und Ihr Account Kit-Client-Token hinzu strings.xml Datei.

IhreAPPId IhrAccountKitClientToken

Binden Sie auch das Account Kit-Design in Ihre ein Stile.xml