Je fais de mon mieux pour concevoir mon application Web avec une bonne séparation entre les couches. J'utilise le modèle de référentiel et en tant que tel ai un SQLObjectRepository qui est appelé par mon ObjectService qui est appelé par mon front Web.Repository Pattern et superposition. Où puis-je appliquer la sécurité?
Dans mon modèle objet, l'utilisateur est associé à une ou plusieurs régions qui doivent filtrer les objets auxquels il devrait avoir accès. Ma question est la suivante: lorsque j'interroge des objets, dois-je mettre le code dans le service pour définir les autorisations sur les objets ou doit-il être dans le référentiel? Si l'utilisateur est membre de 2 régions, dois-je passer l'utilisateur en tant que paramètre au service, ou dois-je passer les régions de l'utilisateur au service?