2017-06-07 1 views
1

Ich benutze AWS Cognito in Javascript mit dem Paket amazon-cognito-identity-js und es war großartig.In AWS Cognito - wie kann nur die Registrierung bestimmter E-Mail-Adressen zugelassen werden?

Ich frage mich, wie ist es möglich, nur Benutzer mit bestimmten E-Mail-Adressendungen zu ermöglichen, den Anmeldevorgang zu durchlaufen?

Zum Beispiel dürfen nur Personen, die eine E-Mail-Adresse mit der Endung [email protected] eingeben, sich anmelden und den Bestätigungscode an diese E-Mail-Adresse senden. Dies verhindert, dass Personen außerhalb des Unternehmens auf die Anwendung zugreifen können. Die App hat keine streng geheimen Informationen, aber wir möchten, dass nur Benutzer in unserem Unternehmen darauf zugreifen.

Ich schaue auf Benutzer-Pool-Einstellungen und online, konnte aber keine Lösung finden.

Danke!

Antwort

0

bei Verwendung von Winkeln 2

<input 
     type="text" class="form-control" id="loginEmail" 
     required 
     pattern="^[a-zA-Z0-9]*(@companyABC.com)$" 
     [(ngModel)]="email" name="loginEmail" 
     #loginEmail="ngModel"> 

https://regex101.com/r/Y6P47P/3

+1

dass Code ist eine der Browser und ist von jemandem änderbaren. Ich brauche eine Server-Seite, d. H. AWS-Lösung. – andre

+0

Sie können die Regex-Prüfung auch auf der Serverseite durchführen. Sie sollten es in beiden tun. – Chris

0

Cognito hat verschiedene 'triggert', die mit Lambda aufgerufen werden, kundenspezifische Verarbeitung wie folgt zu ermöglichen. Sie könnten vielleicht Chris 'Login im Pre-Sign-Trigger ausprobieren?

2

können Sie die Pre verwenden anmelden Lambda-Trigger des Benutzers E-Mail zu überprüfen und dann akzeptieren oder die Registrierungsanforderung verweigern, more info.

Verwandte Themen