Tout d'abord, je ne suis pas un pro.
Dans ma quête pour devenir un meilleur développeur, j'essaie de comprendre ce qui est nécessaire et comment accomplir la création d'une inscription/login pour une application Ionic-Framework.
La plupart des applications à page unique (SPA) gèrent l'authentification sur un serveur de nœuds qui sert également le HTML pour le client. Dans mon cas, c'est le téléphone lui-même qui servira le HTML, et je suppose donc que je risque de me heurter à des problèmes de COR.
Je comprends que le Ionic-Framework utilise des états et se base sur angular-client-side-auth Je devrais m'authentifier à chaque fois que je change d'état dans mon application.
J'ai configuré une première application, mais je ne sais plus où donner de la tête.
Les outils que j'ai à ma disposition :
- Serveur Node.JS - Merci DigitalOcean (Devrais-je l'utiliser comme un proxy vers ma base de données ?)
- Serveur CouchDB (Full stack, nous voilà)
Mes questions :
- Quelle est l'approche standard pour l'authentification lors de l'utilisation d'applications hybrides ?
- Devrais-je utiliser Node.JS comme proxy vers la base de données ?
- Devrais-je ignorer node.js et m'authentifier directement auprès du serveur CouchDB ? (J'ai entendu parler de cela)
- Est-ce que je m'y prends de la mauvaise façon ?
- Quels sont mes obstacles potentiels ?
- Comment le CORS fonctionne-t-il avec les applications hybrides ?
- Il y a quelque chose que j'ai manqué ?
Merci de m'avoir aidé à devenir un meilleur développeur.