Authenticatie
Gebruik Atoms Cloud om authenticatie aan je app toe te voegen, pagina's en acties te beschermen, toegang te testen en geregistreerde app-gebruikers te bekijken in de module Gebruikers.
Gebruik Atoms Cloud om authenticatie aan je app toe te voegen, pagina's en acties te beschermen, toegang te testen en geregistreerde app-gebruikers te bekijken in de module Gebruikers.
Authenticatie op deze pagina gebruikt Atoms Cloud. Als het project niet is verbonden, vraag de Agent dan om Atoms Cloud te verbinden of volg Atoms Cloud voordat je doorgaat.
Hoe authenticatie werkt in Atoms Cloud
Atoms Cloud beheert de gebruikersaccounts en sessies van je app. De Agent bouwt de registratie- en aanmeldervaring en verbindt deze met Atoms Cloud.
Je kunt de Agent vragen om specifieke pagina's of acties te beschermen en verschillende rollen of toegangsniveaus aan te maken. Zo kunnen bijvoorbeeld alle aangemelde gebruikers een dashboard bekijken, terwijl alleen beheerders toegang hebben tot een beheerderspagina.
App-gebruikers verschillen van projectsamenwerkers. Atoms Cloud → Users toont mensen die zich voor je app hebben geregistreerd. Het toont niet de teamgenoten die het project in Atoms bouwen. Voor hulp met je eigen Atoms-account, zie Je account beheren.
Authenticatie instellen met de Agent
Beschrijf in de projectchat hoe je wilt dat de volledige authenticatiestroom werkt. Neem het volgende op:
- Hoe gebruikers een account moeten aanmaken en zich moeten aanmelden.
- Elke aanmeldmethode die je wilt aanbieden.
- Welke pagina's of acties vereisen dat gebruikers zich aanmelden.
- Of je app verschillende rollen of toegangsniveaus nodig heeft.
Atoms Cloud ondersteunt het aanmaken van accounts, aanmelden, machtigingen en gebruikerssessies. Je kunt e-mail- en wachtwoordauthenticatie gebruiken. Als je Google sign-in nodig hebt, vraag hier dan expliciet om en test de voltooide stroom.
De Agent ontwerpt de authenticatie-interface zodat deze bij je app past, dus het uiterlijk kan variëren. Richt je erop te controleren of de gevraagde aanmeldmethoden, beschermde pagina's, rollen en toegangsregels correct werken.
Wanneer de Agent klaar is:
- Test de volledige stroom in de App Viewer.
- Maak een testaccount aan en bevestig dat aanmelden werkt.
- Controleer of beschermde pagina's en acties de juiste toegangsregels hebben.
- Open Atoms Cloud → Users en bevestig dat het nieuwe account verschijnt.
Atoms Cloud-authenticatie testen
Gebruik voor routinematig testen de omgeving Development in de App Viewer. Gebruik Production alleen wanneer je bewust de live stroom test. Bevestig vóór het aanmaken van een account de geselecteerde omgeving en URL. Gebruik speciale testaccounts; gebruik nooit echte klantinformatie en hergebruik nooit een persoonlijk wachtwoord. Als je app meerdere rollen heeft, maak dan ten minste één account voor elke rol aan.
Gebruik de onderstaande controles om de volledige authenticatiestroom te testen:
Test | Wat te doen | Verwacht resultaat |
|---|---|---|
Toegang terwijl je bent afgemeld | Meld je af en probeer vervolgens een pagina te bezoeken of een functie te gebruiken waarvoor authenticatie vereist zou moeten zijn. Test zowel de normale gebruikersstroom als de directe URL van de pagina. | De app vraagt de gebruiker zich aan te melden en toont geen beschermde inhoud. |
Account aanmaken | Maak een nieuw testaccount aan met elke registratiemethode die in de app beschikbaar is. | Het account wordt succesvol aangemaakt en verschijnt in Atoms Cloud → Users. |
Aanmelden | Meld je af bij het testaccount en meld je vervolgens opnieuw aan met elke beschikbare methode. | De gebruiker wordt aangemeld en naar de juiste pagina gebracht. |
Laadstatus | Verzend het registratie- of aanmeldformulier en observeer de app terwijl het verzoek wordt verwerkt. | De app toont dat het verzoek wordt verwerkt en voorkomt herhaalde inzendingen zonder beschermde inhoud prijs te geven. |
Onjuiste gegevens | Probeer je aan te melden met een onjuist e-mailadres of wachtwoord. | De app toont een duidelijke foutmelding, houdt beschermde inhoud verborgen en laat de gebruiker opnieuw proberen. |
Actieve sessie | Meld je aan, gebruik de app en laad deze vervolgens opnieuw of open deze opnieuw. | De gebruiker blijft aangemeld zolang de sessie actief hoort te blijven. |
Rollen en machtigingen | Meld je aan met een account voor elke rol. Probeer zowel toegestane als beperkte pagina's en acties te openen. | Elk account heeft alleen toegang tot de inhoud en acties die voor zijn rol zijn toegestaan. |
Afmelden en sessieverloop | Meld je af en probeer vervolgens terug te keren naar beschermde gebieden. Herhaal de controle nadat je een sessie hebt laten verlopen, indien van toepassing. | De app keert terug naar een veilige afgemelde status en toont geen beschermde inhoud meer. |
Als een controle mislukt. Bevestig de omgeving en aanmeldmethode en probeer het daarna opnieuw met een speciaal testaccount. Als de controle nog steeds mislukt of het account ontbreekt, vraag dan de Agent of je goedgekeurde Support-kanaal om onderzoek te doen. Voeg de project- of chatlink, URL, omgeving, aanmeldmethode, rol, exacte fout en mislukte test toe. Deel nooit wachtwoorden, verificatiecodes of tokens.
Als je app Google sign-in bevat, test dit dan op elke Development- en Production-URL die je gebruikers zullen openen. Test Development eerst voor routinematige controles; test Production alleen wanneer je bewust de live stroom verifieert. Succes met de ene URL bevestigt niet dat aanmelden ook werkt met een andere.
Development- en Production-gebruikers worden afzonderlijk opgeslagen. Als het project een Production-database heeft, toont het paneel Users Production-gebruikers. Anders toont het Development-gebruikers. Je kunt momenteel niet handmatig van omgeving wisselen vanuit dit paneel. Als een account lijkt te ontbreken, controleer dan in welke omgeving het is aangemaakt. Voor meer informatie over de twee databaseomgevingen, zie Database.
Geregistreerde gebruikers bekijken in Atoms Cloud
- Open het project op een desktopapparaat.
- Selecteer in dezelfde werkruimtetoolbar waar de App Viewer staat, Atoms Cloud.
- Selecteer Users in de zijbalk van Atoms Cloud.
- Bekijk onder User Management de lijst of gebruik Zoeken op naam, e-mail of UID om een specifieke testgebruiker te vinden.
Voor projecten die Atoms Cloud-authenticatie gebruiken, toont de tabel Users UID, E-mail, Gebruikersinformatie, Rol, Aangemaakt en Laatst bijgewerkt. Gebruik het zoekveld om een gebruiker te vinden op naam, e-mail of UID.
Met de module Users kun je de accounts bekijken en doorzoeken die voor je app zijn geregistreerd. Hiermee beheer je geen authenticatie-instellingen of gebruikerstoegang. Je kunt deze niet gebruiken om:
- Aanmeldmethoden of toegangsregels te configureren.
- Gebruikers uit te nodigen, te verwijderen, uit te schakelen of af te melden.
- Wachtwoorden opnieuw in te stellen of gebruikersrollen te wijzigen.
Om wijzigingen in authenticatie aan te brengen, vertel de Agent wat je wilt wijzigen en test daarna de bijgewerkte ervaring in je app.