IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Différentes authorisations aux données métiers


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut Différentes authorisations aux données métiers
    Bonjour,

    Je suis en train de préparer l'architecture d'une future application web .

    J'ai compris comment authentifier et autoriser l'accès au page. Par exemple avec Spring security.

    Par contre je ne trouve pas de concept pour les autorisations sur les données:
    Ci dessous un exemple de table de base de données:

    PK Data Securite
    1 voiture group1
    2 avion group2

    J'aimerais que l'utilisateur A qui appartient au group1 ne puisse voir que ces données.
    J'arrive très bien a coder qqch qui fonctionnerait, mais je cherche si il existe un pattern ou une bonne pratique pour implémenter ce genre de situation.

    Cela doit d'ailleurs certainement exister, mais je n'ai pas trouver les bon mots pour le trouver

    Merci

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Si les données sont stockées dans la même tables, il te sera obligé de d'ajouter un where secutite=:groupe_securiteJe verrai bien la couche accès aux données avoir un comportement différent en fonction de l'utilisateur.
    Cependant, il y a plusieurs solution à cela :
    En mode "Factory", on crée des DAO spécifique prenant en compte la gestion de la sécurité.
    En mode "Stratégie", on on va choisir le type d'accès à la voler.
    ...

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut
    Merci pour la réponse.

    ok pour le mode "Factory" cela ressemble au bricolage que je voulais implémenter.

    Qu'entends tu par le mode "stratégie"?

Discussions similaires

  1. Réponses: 12
    Dernier message: 25/08/2015, 12h36
  2. [SGBD]Optimiser le temps d'accès aux données (schéma BD)
    Par vsavoir dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 08/10/2004, 18h33
  3. [débutant] avoir accès aux données de la base BCDI 3
    Par Valichou dans le forum Bases de données
    Réponses: 7
    Dernier message: 06/05/2004, 13h13
  4. accès aux donnée d'un DBGRID
    Par relax_06 dans le forum C++Builder
    Réponses: 4
    Dernier message: 02/03/2004, 23h06
  5. [TDataModule] Intérêt de séparer les accès aux données?
    Par Cornell dans le forum Bases de données
    Réponses: 5
    Dernier message: 05/09/2003, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo