On peut en effet utiliser auth0 en tant que serveur OAuth2 serveur externe (
https://www.jovo.tech/blog/alexa-account-linking-auth0/) avec les limitations suivantes :
- 1 million de requête sur le lambda Amazon
- 7000 utilisateurs / mois
Cela laisse de la marge comme tu dis
Au delta près que quelqu'un laisse sa CB en hostant le lambda sur AWS.
Côté region, tu peux utiliser le même lambda. L'ajout d'une région ou d'un langage se fait dans le DEV du skill, c'est assez facile.
J'ai ajouté l'anglais pour le fun sur le mien, vraiment facile et cela s'appuie sur la même fonction lambda.
Il faut par contre :
- gérer les profils (login/password pour chaque utilisateur avec sa conf DZ)
- gérer la "Privacy Policy URL" sur Amazon pour faire valider le skill
- gérer la "Terms of Use URL" pour valider le skill
On trouve ces 2 points dans l'onglet "Distribution" dans la config du skill.
J'avais lu je ne sais plus où qu'Amazon mettait 1 à 2 semaines pour valider un skill...
il faudra évidemment que l'ensemble : lambda / auth0 services / gestion des profils puissent discuter ensemble dans un environnement sécurisé, ce qui me semble le plus compliqué. A suivre
