Comment gérer autorisation basée sur les rôles dans AngularJS?

Je suis entrain de créer une application web qui permettra de répondre à deux exigences pour les utilisateurs. Note: je suis nouveau sur AngularJS comme une plate-forme de développement web.

Front-end - 1: c'est une fonctionnalité de recherche où les utilisateurs peuvent rechercher des documents spécifiques et des études basées sur le mot-clé de recherche et des filtres. Cela a été mis en œuvre à l'aide de MySQL pour récupérer des données et de l'affichage en utilisant AngularJS.

Front-end - 2: les Utilisateurs auront la possibilité de créer un compte sur l'application web. Le but du compte est:

  1. Enregistrer leurs requêtes de recherche.
  2. Si l'administrateur associe à chaque utilisateur avec un rôle spécifique, les utilisateurs auront accès à des options supplémentaires telles que la modification de documents présents dans la base de données ainsi que le téléchargement de nouveaux documents et de nombreuses autres pages.

Ma question:

Comment gérer autorisation basée sur les rôles dans AngularJS? Je ne suis pas en mesure de comprendre comment créer un cadre qui implique des fonctionnalités suivantes:
- Les utilisateurs obtiennent un rôle associé à eux
- Empêcher les utilisateurs d'accéder à des pages ou fonctionnalités qui ne sont pas associés à ces rôles

J'ai lu sur quelques articles ainsi que des tutoriels mais chaque tutoriel se termine avec l'auteur en disant que l'autorisation basée sur les rôles doivent être manipulés sur le côté serveur et je comprends pourquoi c'est vrai.

Ce serait génial si quelqu'un peut me diriger vers des tutoriels ou écrivez-up qui est basée sur le rôle de l'autorisation de mise en œuvre côté serveur pour AngularJS.

Merci!

OriginalL'auteur CalmWinds | 2015-10-27