Feathers: utilisateur/navigation anonyme

Créé le 15 janv. 2017  ·  4Commentaires  ·  Source: feathersjs/feathers

Salut les gars,

Existe-t-il une méthode existante pour autoriser les utilisateurs anonymes ? Je travaille sur une application mobile qui permet aux utilisateurs d'utiliser l'application sans les obliger à s'inscrire.

Mise à jour de la question :

En plus de ma question initiale. Serait-il plus simple de créer un service "get" uniquement pour l'application elle-même, puis, lorsqu'il est temps d'acheter, en utilisant des méthodes telles que (publier, mettre, supprimer, etc.) forcer la connexion à l'enregistrement de l'utilisateur ?

Je me demande simplement s'il y aurait des problèmes de sécurité à rendre un service "get" disponible sans jeton valide à l'aide de feathersjs ?

Tous les 4 commentaires

La version 1.0.x de auth utilise PassportJS sous le capot, vous pourrez donc probablement faire fonctionner une stratégie anonyme. Je n'ai pas encore vu d'exemples circuler.

Il n'y a pas de souci particulier à Feathers lorsqu'il s'agit de laisser un service public et de verrouiller les autres. C'est vraiment simple à configurer, mais cela devrait fonctionner exactement comme vous l'imaginez, je pense.

Si c'était moi, j'attribuerais toujours un "utilisateur" aux personnes qui sont arrivées sur le site même lorsqu'elles étaient anonymes.

Générez simplement un identifiant et utilisez-le en tant qu'utilisateur dès qu'ils arrivent sans qu'ils se connectent et conservez une référence de celui-ci dans leur navigateur afin que vous puissiez les identifier plus tard. Si un utilisateur devient trop vieux / inactif, supprimez-le. Fondamentalement, créez des utilisateurs et traitez-les comme des sessions de navigateur.

Lorsqu'ils s'inscrivent plus tard, vous pouvez simplement mettre à jour leur identifiant d'utilisateur anonyme déjà donné avec plus d'informations. Aide avec les identifiants que vous voudrez peut-être stocker avant de s'inscrire également.

Nous avons 4 « types » d'utilisateurs différents chez Headstart et tous ont accès à différents points de terminaison. Je ne vois pas pourquoi vous ne pouvez pas avoir un utilisateur anonyme aussi. Nous contrôlons notre accès à l'API principalement en ayant différents crochets « globaux » pour chaque type d'utilisateur. Nous les ajoutons simplement à chacun des services en fonction de l'accès auquel ils sont autorisés.

Salut les gars,

Merci pour votre retour, je l'apprécie vraiment. Je vais vérifier les deux suggestions. @Mentioum J'aime l'idée de créer un utilisateur puis de le convertir lors de l'inscription.

Ce problème a été automatiquement verrouillé car il n'y a eu aucune activité récente après sa fermeture. Veuillez ouvrir un nouveau problème avec un lien vers ce problème pour les bogues liés.

Cette page vous a été utile?
0 / 5 - 0 notes