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 EE Discussion :

Création d'accés dynamique à une base


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Soronite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 82
    Par défaut Création d'accés dynamique à une base
    Bonjour à tous,
    Je suis actuellement en train de développer une application J2EE qui permettrais de "louer" des espaces de travail collaboratif, dans se cadre je doit certifié au client que ses données sont complètements confidentielles, à un telle point que je doit générer des tables dans ma base qui n'ont qu'un seul utilisateur sql (le client) qui puisse la lire ( même "root" n'a pas de droit dessus, à part la supprimer). Mais voila je comptai me servir de data source pour me connecter à la base, mais du coup à chaque nouveau client il faudrait que je crée un nouveau data source et que je modifie mon "persistence.xml" dynamiquement afin d'utiliser le bon utilisateur pour l'accès au donné personnelle.
    Donc je cherche une solution plus simple (ça doit exister) pour pouvoir accéder au données des tables "propriétaire" de mon client dynamiquement.

    Ex:
    Un utilisateur toto se connecte
    Je vérifie l'identité de toto dans la base sur des tables public
    Si toto est identifier je doit pouvoir me connecter à des tables avec le compte sql "toto" pour les lires. En gros je change d'utilisateur sql (root->toto) dynamiquement dans mon application.

    Voila, j'espère que vous m'aiderez à trouver une solution pour développer ma plateforme paranoïaque ou même l'administrateur ne pourra pas accéder a certaine table de sa propre db.

    Merci d'avance

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 156
    Par défaut
    Tu peux créer un datasource de manière 100% programmatique (100% code java). Il faut voir le détail en fonction de l'implémentation de Datasource que tu utilises. Souvent on utilise celui fournit par le serveur d'application

  3. #3
    Membre confirmé Avatar de Soronite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 82
    Par défaut
    Merci phantomass de ta réponse mais nous venons de nous rendre compte dans l'équipe pendant l'étude qu'il y a avaient encore des failles de sécurité dans se que l'on avait imaginer, du coup les changement d'utilisateur sql dynamique n'a plus lieu d'être. L'appli doit encore être plus parano que cela .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requete sql pour création de table dans une base access
    Par Ben156 dans le forum Bases de données
    Réponses: 1
    Dernier message: 17/01/2006, 22h12
  2. Erreur d'acces a une base de donnees: idapid32.dll
    Par mevellea dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/10/2005, 19h10
  3. autorisation d'accès sur une base sécurisée
    Par stéphane_ais2 dans le forum Access
    Réponses: 5
    Dernier message: 14/10/2005, 11h42
  4. accès fortran à une base / utilisation des "bytea"
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 05/11/2004, 08h31
  5. Réponses: 13
    Dernier message: 11/08/2004, 11h06

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