Atoms
Atoms Cloud

Autentisering

Använd Atoms moln för att lägga till autentisering i din app, skydda sidor och åtgärder, testa åtkomst och visa registrerade appanvändare i modulen Users.

Autentisering på den här sidan använder Atoms Cloud. Om projektet inte är anslutet ber du Agent att ansluta Atoms moln eller följer Atoms Cloud innan du fortsätter.

Så fungerar autentisering i Atoms moln

Atoms moln hanterar din apps användarkonton och sessioner. Agent bygger registrerings- och inloggningsupplevelsen och ansluter den till Atoms moln.

Du kan be Agent att skydda specifika sidor eller åtgärder och skapa olika roller eller åtkomstnivåer. Till exempel kan alla inloggade användare kanske visa en instrumentpanel, medan endast administratörer kan komma åt en adminsida.

Appanvändare skiljer sig från projektsamarbetspartners. Atoms Cloud → Users listar personer som har registrerat sig för din app. Den visar inte teammedlemmarna som bygger projektet i Atoms. För hjälp med ditt eget Atoms-konto, se Managing Your Account.

Konfigurera autentisering med Agent

I projektchatten beskriver du hur du vill att hela autentiseringsflödet ska fungera. Inkludera:

  • Hur användare ska skapa ett konto och logga in.
  • Varje inloggningsmetod du vill erbjuda.
  • Vilka sidor eller åtgärder som ska kräva att användare loggar in.
  • Om din app behöver olika roller eller åtkomstnivåer.

Atoms moln stöder kontoskapande, inloggning, behörigheter och användarsessioner. Du kan använda autentisering med e-post och lösenord. Om du behöver Google sign-in ber du uttryckligen om det och testar det färdiga flödet.

Agent utformar autentiseringsgränssnittet så att det matchar din app, så dess utseende kan variera. Fokusera på att kontrollera att de begärda inloggningsmetoderna, skyddade sidorna, rollerna och åtkomstreglerna fungerar korrekt.

När Agent är klar:

  1. Testa hela flödet i App Viewer.
  2. Skapa ett testkonto och bekräfta att inloggning fungerar.
  3. Kontrollera att skyddade sidor och åtgärder har rätt åtkomstregler.
  4. Öppna Atoms Cloud → Users och bekräfta att det nya kontot visas.

Testa autentisering i Atoms moln

För rutinmässig testning använder du miljön Development i App Viewer. Använd Production endast när du avsiktligt testar liveflödet. Innan du skapar ett konto bekräftar du vald miljö och URL. Använd särskilda testkonton; använd aldrig riktig kundinformation och återanvänd aldrig ett personligt lösenord. Om din app har flera roller skapar du minst ett konto för varje roll.

Använd kontrollerna nedan för att testa hela autentiseringsflödet:

Test Vad du ska göra Förväntat resultat
Åtkomst när du är utloggad Logga ut och försök sedan att besöka en sida eller använda en funktion som ska kräva autentisering. Testa både den vanliga användarresan och sidans direkta URL. Appen ber användaren att logga in och visar inget skyddat innehåll.
Kontoskapande Skapa ett nytt testkonto med varje registreringsmetod som finns tillgänglig i appen. Kontot skapas utan problem och visas i Atoms Cloud → Users.
Inloggning Logga ut från testkontot och logga sedan in igen med varje tillgänglig metod. Användaren loggas in och tas till rätt sida.
Laddningstillstånd Skicka registrerings- eller inloggningsformuläret och observera appen medan begäran behandlas. Appen visar att begäran pågår och förhindrar upprepade inskick utan att visa skyddat innehåll.
Felaktiga uppgifter Försök att logga in med en felaktig e-postadress eller ett felaktigt lösenord. Appen visar ett tydligt fel, håller skyddat innehåll dolt och låter användaren försöka igen.
Aktiv session Logga in, använd appen och ladda sedan om eller öppna den igen. Användaren förblir inloggad så länge sessionen är avsedd att vara aktiv.
Roller och behörigheter Logga in med ett konto för varje roll. Försök att komma åt både tillåtna och begränsade sidor och åtgärder. Varje konto kan bara komma åt det innehåll och de åtgärder som är tillåtna för dess roll.
Utloggning och sessionsutgång Logga ut och försök sedan att återvända till skyddade områden. Upprepa kontrollen efter att ha låtit en session löpa ut, om tillämpligt. Appen återgår till ett säkert utloggat läge och visar inte längre skyddat innehåll.

Om en kontroll misslyckas. Bekräfta miljön och inloggningsmetoden och försök sedan igen med ett särskilt testkonto. Om kontrollen fortfarande misslyckas eller om kontot saknas ber du Agent eller din godkända supportkanal att undersöka saken. Inkludera projekt- eller chattlänken, URL, miljö, inloggningsmetod, roll, exakt fel och misslyckat test. Dela aldrig lösenord, verifieringskoder eller token.

Om din app innehåller Google sign-in testar du den på varje Development- och Production-URL som dina användare kommer att använda. Testa Development först för rutinmässiga kontroller; testa Production endast när du avsiktligt verifierar liveflödet. Framgång med en URL bekräftar inte att inloggning fungerar med en annan.

Användare i Development och Production lagras separat. Om projektet har en Production-databas visar panelen Users Production-användare. Annars visar den Development-användare. Du kan för närvarande inte växla miljö manuellt från den här panelen. Om ett konto verkar saknas kontrollerar du i vilken miljö det skapades. Om du vill läsa mer om de två databasmiljöerna, se Database.

Visa registrerade användare i Atoms moln

  1. Öppna projektet på en stationär enhet.
  2. I samma verktygsfält i arbetsytan där App Viewer finns väljer du Atoms Cloud.
  3. Välj Users i sidofältet för Atoms Cloud.
  4. Under User Management granskar du listan eller använder Search by name, email or UID för att hitta en specifik testanvändare.

För projekt som använder autentisering i Atoms moln visar tabellen Users UID, Email, User Information, Role, Created och Last Updated. Använd sökfältet för att hitta en användare efter namn, e-post eller UID.

Modulen Users låter dig visa och söka bland de konton som är registrerade för din app. Den hanterar inte autentiseringsinställningar eller användaråtkomst. Du kan inte använda den för att:

  • Konfigurera inloggningsmetoder eller åtkomstregler.
  • Bjuda in, ta bort, inaktivera eller logga ut användare.
  • Återställa lösenord eller ändra användarroller.

För att göra ändringar i autentiseringen berättar du för Agent vad du vill ändra och testar sedan den uppdaterade upplevelsen i din app.

Var den här sidan hjälpsam?

Relaterade artiklar