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.
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 moln. Om projektet inte är anslutet, be Agent att ansluta Atoms moln eller följ Atoms moln 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 kopplar 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 moln → Users listar personer som har registrerat sig för din app. Det visar inte teammedlemmarna som bygger projektet i Atoms. För hjälp med ditt eget Atoms-konto, se Hantera ditt konto.
Konfigurera autentisering med Agent
Beskriv i projektchatten hur du vill att hela autentiseringsflödet ska fungera. Inkludera:
- Hur användare ska skapa ett konto och logga in.
- Alla inloggningsmetoder 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, begär det uttryckligen och testa 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:
- Testa hela flödet i App Viewer.
- Skapa ett testkonto och bekräfta att inloggning fungerar.
- Kontrollera att skyddade sidor och åtgärder har rätt åtkomstregler.
- Öppna Atoms moln → Users och bekräfta att det nya kontot visas.
Testa autentisering i Atoms moln
För rutinmässig testning, använd miljön Development i App Viewer. Använd Production endast när du avsiktligt testar liveflödet. Innan du skapar ett konto, bekräfta 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, skapa 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 man är utloggad | Logga ut och försök sedan besöka en sida eller använda en funktion som ska kräva autentisering. Testa både den normala 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 moln → 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 försök 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 återvända till skyddade områden. Upprepa kontrollen efter att ha låtit en session löpa ut, om det är 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, be 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, testa det 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.
Development- och Production-användare 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 byta miljö manuellt från den här panelen. Om ett konto verkar saknas, kontrollera i vilken miljö det skapades. Om du vill veta mer om de två databasmiljöerna, se Database.
Visa registrerade användare i Atoms moln
- Öppna projektet på en stationär enhet.
- I samma verktygsfält i arbetsytan där App Viewer finns, välj Atoms moln.
- Välj Users i sidofältet för Atoms moln.
- Under User Management, granska listan eller använd 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ätta för Agent vad du vill ändra och testa sedan den uppdaterade upplevelsen i din app.