Gebruikers verifiëren met hun mobiele telefoonnummers

SMS Two Factor Authentication (Dual Factor Authentication) is een veiligheidsverificatieprocedure, die wordt geactiveerd door een gebruiker die zich aanmeldt bij een website, software of toepassing. Tijdens het aanmeldingsproces wordt de gebruiker automatisch een SMS-bericht naar zijn mobiele nummer gestuurd dat een unieke numerieke code bevat.

Er zijn een aantal organisaties die deze service aanbieden en zolang deze beschikken over goed gedocumenteerde REST API's kunt u AEM Forms eenvoudig integreren met de mogelijkheden voor gegevensintegratie van AEM Forms. Voor deze zelfstudie heb ik Nexmo om het geval van gebruik van SMS 2FA aan te tonen.

De volgende stappen werden gevolgd om SMS 2FA met AEM Forms uit te voeren gebruikend de dienst van Nexmo Verify.

Ontwikkelaarsaccount maken

Een ontwikkelaarsaccount maken met Nexmo. Noteer de API-sleutel en de API-beveiligingssleutel. Deze toetsen zijn nodig om REST API's van de Nexmo-service aan te roepen.

Swagger/OpenAPI-bestand maken

De OpenAPI-specificatie (voorheen Swagger Specification) is een API-beschrijvingsindeling voor REST API's. Met een OpenAPI-bestand kunt u de volledige API beschrijven, inclusief:

  • Beschikbare eindpunten (https://experienceleague.adobe.com/gebruikers?lang=nl) en verrichtingen op elk eindpunt (GET /users, POST /users)
  • Operatieparameters Invoer en uitvoer voor elke bewerkingsverificatiemethode
  • Contactgegevens, licentie, gebruiksvoorwaarden en andere informatie.
  • API-specificaties kunnen worden geschreven in YAML of JSON. De indeling is gemakkelijk te leren en kan zowel voor mensen als voor machines worden gelezen.

Als u uw eerste wagger/OpenAPI-bestand wilt maken, volgt u de OpenAPI-documentatie

NOTE
AEM Forms ondersteunt OpenAPI Specification versie 2.0 (fka Swagger).

Gebruik de wagenbewerker om uw wagerbestand te maken om de bewerkingen te beschrijven die OTP-code verzenden en verifiëren die met SMS is verzonden. Het wagerbestand kan in JSON- of YAML-indeling worden gemaakt. Het voltooide wagerbestand kan worden gedownload van hier

Gegevensbron maken

Om AEM/AEM Forms met derdetoepassingen te integreren, moeten wij gegevensbron maken in de configuratie van cloudservices.

Formuliergegevensmodel maken

AEM Forms-gegevensintegratie biedt een intuïtieve gebruikersinterface voor het maken van en werken met formuliergegevensmodellen. Een formuliergegevensmodel is gebaseerd op gegevensbronnen voor gegevensuitwisseling.
Het ingevulde formuliergegevensmodel kan hier gedownload

fdm

Adaptief formulier maken

Integreer de aanroepen van de POST van het formuliergegevensmodel met het aangepaste formulier om te controleren welk mobiele telefoonnummer de gebruiker in het formulier heeft ingevoerd. U kunt zelf een adaptief formulier maken en de POST-aanroeping van het formuliergegevensmodel gebruiken om OTP-code te verzenden en te verifiëren naar wens.

Voer de volgende stappen uit als u de voorbeeldbestanden met uw API-toetsen wilt gebruiken:

  • Het formuliergegevensmodel downloaden en importeren in AEM pakketbeheer
  • Download het voorbeeldadaptieve formulier kan hier gedownload. In dit voorbeeldformulier worden de serviceaanroepen van het formuliergegevensmodel gebruikt die als onderdeel van dit artikel worden aangeboden.
  • Het formulier importeren in AEM van de UI Forms en Document
  • Open het formulier in de bewerkingsmodus. De regeleditor voor het volgende veld openen

sms-send

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e