Het rechtstreeks instellen van een toegangs- of verificatiecode via e-mail als alternatief voor 2FA is niet standaard mogelijk in Google Workspace, omdat Google deze methode als minder veilig beschouwt.
Het is mogelijk toch een toegangs- of verificatiecode via e-mail in te stellen,
zie verder onder 'Google Workspace toegang via mailcode'
Beheerders kunnen echter alternatieven configureren of third-party oplossingen gebruiken om toegangscodes via e-mail te implementeren.
Hieronder worden enkele mogelijke benaderingen toegelicht:
1. Aangepaste beleidsregels in Google Workspace
Google Workspace ondersteunt standaard geen verificatiecodes via e-mail, maar beheerders kunnen minder strikte beleidsregels toepassen, zoals:
2FA Uitzonderingen inschakelen:
- Ga naar de Google Admin Console > Beveiliging > Authenticatie.
- Maak een uitzondering voor specifieke gebruikersgroepen of accounts die geen toegang hebben tot standaard 2FA-methoden.
- Schakel bijvoorbeeld back-upcodes of herstelopties in (telefoon of e-mailherstel).
Herstelopties configureren:
- Voeg een secundair e-mailadres toe voor noodgevallen. Hier kunnen waarschuwingen of herstel-e-mails worden verzonden.
2. Third-party IAM-oplossingen
Er zijn externe Identity and Access Management (IAM)-oplossingen die Google Workspace integreren en codes via e-mail kunnen sturen. Enkele populaire opties zijn:
Okta, OneLogin of JumpCloud:
- Deze platforms ondersteunen e-mailverificatie als een alternatieve MFA-methode.
- Configureren kan via Single Sign-On (SSO) voor Google Workspace.
Custom OAuth-scripts of add-ons:
- Met een aangepaste OAuth-configuratie kunt u een script opzetten dat verificatiecodes per e-mail verstuurt wanneer een gebruiker probeert in te loggen.
- Dit vereist ontwikkelwerk en API-toegang tot Google Workspace.
3. Toegangsbeheer aanpassen voor een specifieke groep
Beheerders kunnen een beleid maken voor een subset van gebruikers die e-mailcodes mogen ontvangen:
- Groep aanmaken in Google Admin Console:
- Maak een gebruikersgroep (bijvoorbeeld "Geen toegang tot authenticator").
- Regels toepassen via API of derde partij:
- Gebruik de Directory API of een externe dienst om bij een aanmeldpoging een code naar het e-mailadres van een gebruiker te sturen.
4. Veilige alternatieven overwegen
Hoewel e-mailcodes handig lijken, brengen ze aanzienlijke beveiligingsrisico's met zich mee (zoals phishing en onderschepping). Overweeg de volgende veiliger opties:
- Google Authenticator of fysieke sleutels:
- Voor situaties waar geen smartphone beschikbaar is, kunnen fysieke sleutels zoals YubiKey een alternatief zijn.
- Back-upcodes vooraf delen:
- Laat gebruikers een reeks back-upcodes genereren en veilig opslaan.
Conclusie
Om verificatiecodes via e-mail te implementeren, moet u waarschijnlijk een derde partij of een aangepaste oplossing gebruiken, omdat Google Workspace dit niet standaard ondersteunt. Wilt u begeleiding bij het instellen van een specifieke oplossing of de configuratie van een IAM-platform? Laat het weten!
Google Workspace toegang via mailcode
Het opzetten van een aangepast OAuth-script om verificatiecodes via e-mail te versturen als alternatief voor tweefactorauthenticatie (2FA) vereist technische configuratie en programmeerkennis. Hier is een stapsgewijze uitleg:
Hoe werkt een aangepast OAuth-script voor e-mailcodes?
Een aangepast OAuth-script integreert met Google Workspace via de Google OAuth 2.0 API. Het script genereert verificatiecodes en verzendt deze naar het geregistreerde e-mailadres van de gebruiker tijdens een inlogpoging.
Stappen om dit op te zetten
1. Vereisten
- Google Workspace Admin Console-toegang: Om API's te configureren.
- Programmeerkennis: Kennis van een programmeertaal zoals Python, Node.js of JavaScript.
- SMTP-service: Voor het verzenden van e-mails (bijv. Gmail SMTP, SendGrid).
- Google Cloud Platform (GCP): Voor API-referenties en het beheren van de OAuth-configuratie.
2. Configuratie in Google Cloud Platform
-
Maak een project:
- Ga naar Google Cloud Console.
- Maak een nieuw project voor uw script.
-
Schakel de benodigde API's in:
- Ga naar API & Services > Library.
- Schakel de Google Workspace Admin SDK en Gmail API in.
-
Maak OAuth-referenties:
- Ga naar API & Services > Credentials.
- Klik op Create Credentials > OAuth 2.0 Client IDs.
- Stel het type applicatie in (bijvoorbeeld "Web application").
- Voeg omleidings-URI's toe als u een webinterface gebruikt.
-
Download de OAuth-client-ID en het geheime bestand.
3. Schrijf het script
Hier is een voorbeeldscript in Python dat gebruikmaakt van de Gmail SMTP-server om verificatiecodes te verzenden.
4. Beveilig het script
- Gebruik een app-wachtwoord in plaats van het gewone Gmail-wachtwoord.
- Overweeg om de SMTP-service te vervangen door een professionele e-mailservice zoals SendGrid of Amazon SES voor betere schaalbaarheid en veiligheid.
5. Integratie met Google Workspace
- Integreer het script met de inlogworkflow door Single Sign-On (SSO) of een aangepaste webinterface te implementeren.
- Gebruik de Admin SDK API om Google Workspace-gebruikersgegevens dynamisch op te halen.
6. Hosting en uitvoering
- Host het script op een server of cloudplatform (bijv. Google Cloud Functions of AWS Lambda).
- Zorg ervoor dat de hostingomgeving veilig is en voldoet aan de nalevingsregels van uw organisatie.
7. Gebruikerservaring
- Bij een inlogpoging ontvangt de gebruiker een verificatiecode via e-mail.
- Het script verifieert de ingevoerde code met de gegenereerde code voordat toegang wordt verleend.
Beperkingen
- Beveiliging: Het gebruik van e-mail voor 2FA is kwetsbaarder voor phishing en onderschepping.
- Complexiteit: Vereist technische configuratie en onderhoud.
- Naleving: Controleer of deze methode voldoet aan beveiligings- en privacyrichtlijnen binnen uw organisatie.