Wachtwoordloze authenticatie met accountkit

Over Account Kit

Wat is wachtwoordloze authenticatie?

Wachtwoordloze authenticatie slaat over met behulp van een wachtwoord voor registratie of login. In plaats daarvan wordt gebruikersverificatie bevestigd met een eenmalige SMS-verificatiecode die naar de telefoon van de gebruiker wordt verzonden of een eenmalige link naar hun e-mailadres. 

Waarom wachtwoordloze authenticatie gebruiken?

  • Naadloos inloggen en registratieproces voor uw gebruikers. 
  • Biedt toegang tot uw app veilig, omdat de gebruiker wachtwoorden niet opnieuw zal gebruiken of toevlucht zal nemen tot gemakkelijk geraden wachtwoorden (zoals 'wachtwoord').
  • Voorkomt het belasten van uw gebruikers met de noodzaak om unieke wachtwoorden te maken en te onthouden

In deze quicktip-zelfstudie laat ik je zien hoe je Account Kit van Facebook gebruikt voor wachtwoordloze authenticatie in je Android-app. Uw gebruikers registreren en loggen in met hun telefoonnummer of een e-mailadres. Gebruikers hoeven niet eens een Facebook-account te hebben om te worden geverifieerd. 

Niet alleen dat, maar Account Kit is eenvoudig te implementeren en voorkomt dat u moeizaam een ​​inlogsysteem moet bouwen. 

Hoe werkt accountkit??

Het volgende diagram moet duidelijk maken hoe Account Kit werkt. 

De authenticatie vindt plaats in een reeks uitwisselingen tussen de gebruiker en de app. Eerst start de gebruiker de login, misschien door de app op hun telefoon te laden. Vervolgens wordt een verificatiecode verzonden naar de sms van de gebruiker of wordt er een eenmalige link per e-mail verzonden. Daarna, als de gebruiker de validatiecode invoert of op de link klikt, worden deze geverifieerd voor de app.

Een andere leuke functie van Facebook Account Kit is dat wanneer uw gebruiker zijn of haar telefoonnummer invoert in de app, Account Set een poging zal doen om het te matchen met het telefoonnummer dat is gekoppeld aan het Facebook-profiel van de gebruiker. Als de gebruiker is aangemeld bij de Android Facebook-app en de telefoonnummers overeenkomen, slaat de accountkit het verzenden van de sms-verificatiecode over en wordt de gebruiker naadloos meer aangemeld.

Accountkit gebruiken

1. Vereisten 

Als u accountkit wilt gaan gebruiken, heeft u het volgende nodig:

  • een Facebook Developer-account
  • een app om te integreren met Account Kit

2. Accountkit inschakelen 

Ga naar het dashboard van uw app, klik op de Voeg product toe knop en selecteer Account uitrusting. Klik vervolgens op de Begin om Account Set toe te voegen. Wat u ziet, is de instellingenconfiguratie voor Account Kit. 

3. Declare Dependencies

Voeg de afhankelijkheid toe met de nieuwste versie van de SDK van de accountkit in uw build.gradle bestand en synchroniseer uw project. 

repositories jcenter () afhankelijkheden compile 'com.facebook.android:account-kit-sdk:4.+'

4. update AndroidManifest.xml 

Voeg uw Facebook-app-ID, Accountkit toeclienttoken (dit is beschikbaar op het dashboard met accountkitsinstellingen) en de INTERNETtoestemming voor de AndroidManifest.xml

   

5. Werk de bronbestanden bij 

Voeg uw app-ID en Account Kit-clienttoken toe aan uw strings.xml het dossier.

YourAPPId YourAccountKitClientToken

Voeg ook het Accountkit-thema toe aan uw stijlen.xml