Löslosfri autentisering med kontosats

Om kontotsats

Vad är lösenordsfri autentisering?

Löslosfri autentisering hoppar med ett lösenord för registrering eller inloggning. Istället bekräftas användarautentisering antingen med en engångs-SMS-verifieringskod skickad till användarens telefon eller en engångslänk till deras e-postadress. 

Varför använda lösenordslös autentisering?

  • Sömlös inloggnings- och registreringsprocess för dina användare. 
  • Håller åtkomst till din app säker, eftersom användaren inte kommer att återanvända lösenord eller tillgripa lätt gissade lösenord (till exempel "lösenord").
  • Undvik att beskatta dina användare med behovet av att skapa och komma ihåg unika lösenord

I denna snabba tips handledning kommer jag att visa dig hur du använder Konto Kit via Facebook för lösenordsfri autentisering i din Android app. Dina användare kommer att registrera och logga in med antingen deras telefonnummer eller en e-postadress. Användare behöver inte ens ha ett Facebook-konto att verifieras. 

Det är inte bara det, men kontotsatsen är lätt att implementera och sparar dig från att behöva bygga ett inloggningssystem. 

Hur fungerar kontorsats?

Följande diagram ska klargöra hur kontotsats fungerar. 

Autentiseringen sker i en serie utbyten mellan användaren och appen. Först börjar användaren inloggningen, kanske genom att ladda appen på sin telefon. Sedan skickas en verifieringskod till användarens SMS, eller en engångslänk skickas via e-post. Därefter autentiseras användaren för appen om användaren anger valideringskoden eller klickar på länken.

En annan cool funktion i Facebook-kontopaketet är att när användaren går in i sitt eller hennes telefonnummer i appen, kommer Account Kit att försöka matcha det med det telefonnummer som är anslutet till användarens Facebook-profil. Om användaren är inloggad i Android Facebook-appen, och telefonnumren matchar, kommer kontotsatsen att hoppa över att skicka SMS-verifieringskoden och användaren loggas in mer sömlöst.

Använda kontosats

1. Förutsättningar 

För att börja använda kontotsats behöver du:

  • ett Facebook Developer-konto
  • en app att integrera med kontotsats

2. Aktivera kontotsats 

Gå till din appens instrumentpanel, klicka på Lägg till produkt knappen och välj konto Utrustning. Klicka sedan på Komma igång knappen för att lägga till kontosats. Vad du kommer att se är inställningskonfigurationen för kontotsats. 

3. Förklara avhängighet

Lägg till beroendet med den senaste versionen av SDK-kontotsatsen i din build.gradle fil och synkronisera ditt projekt. 

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

4. Uppdatera AndroidManifest.xml 

Lägg till ditt Facebook-app-ID, kontotsatsklienttoken (det här är tillgängligt på Dashboard-kontotsatsinställningar) och INTERNETtillstånd till AndroidManifest.xml

   

5. Uppdatera resursfilerna 

Ta med ditt app-id och klienttoken för kontotsats i din strings.xml fil.

YourAPPId YourAccountKitClientToken

Inkludera även kontotsats-temat i din stilar.xml