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

Développement Web avec .NET Discussion :

MemberShip et connection dynamiques


Sujet :

Développement Web avec .NET

  1. #1
    Membre régulier
    Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 99
    Points : 115
    Points
    115
    Par défaut MemberShip et connection dynamiques
    Bonjour à tous.

    J'ai "pleins" de projets (sites multiples, web services, ...) dans "pleins" de base de données différentes.
    Chaque base de données possèdent son propre "Membership". (avec l'ensemble des tables associées)
    Il s'agit à 99% de AspNetSqlMembershipProvider.
    Il est défini dans le web.config de chaque projet et possède sa chaîne de connexion (qui est différente d'un projet à l'autre)

    J'ai maintenant une application de gestion à faire, elle doit être capable de gérer les utilisateurs des différentes applications.
    Cette application est un web service WCF qui dispose de sa propre base de données et de sa propre logique d'authentification.

    Mon WS doit permettre de gérer les droits des projets.
    Par exemple : "Ajouter l'utilisateur "Toto" au projet "Truc" dont la chaîne de connexion est "<chaine>".
    Ajouter le Role "Admin" à l'utisateur "Machin" dans le projet "UsineAGaz" dont la chaîne est "<ma_super_chaine>.

    Et là, j'ai un problème de logique. Comment un WS qui possèdent son propre Membership peut créer un utilisateur avec un autre MemberShip configuré dynamiquement considérant que la classe Membership est statique ?

    Pour essayer d'être plus clair :
    1) J'ai des projet associés à des clients. Chaque projet est indépendant et dispose de sa propre base de données incluant les tables de MemberShip
    2) J'ai un WS de gestion qui doit permettre d'effectuer certaines opérations sur les tables des Membership des bases "clients". Ce WS dispose de son propre MemberShip.
    J'ai donc un projet qui possède un Membership "en dur" utilisé pour gérer les droits du projet et un autre, configuré dynamiquement, pour effectuer des opération sur une base de données déterminée lors de l'utilisation.

    Très concrètement, comment écrire :

    2) Membership.CreateUser(email, password, email) avec Membership branché sur une chaîne variable. (c'est une entrée de mon WS avec une liste non finie de valeur)

    J'ai essayé d'être clair...

  2. #2
    Membre régulier
    Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 99
    Points : 115
    Points
    115
    Par défaut
    Une solution possible au problème est d'attaquer la procédure stockée SQL "aspnet_Membership_CreateUser".

    Il suffit de regarder les sources de SqlMembershipProvider pour avoir un exemple et de l'adapter.

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

Discussions similaires

  1. connection dynamique à dataenvironnement
    Par melancolie dans le forum Discussions diverses
    Réponses: 1
    Dernier message: 06/10/2009, 17h43
  2. connecter dynamiquement un utilisateur
    Par ouatmad dans le forum Forms
    Réponses: 2
    Dernier message: 17/03/2008, 17h44
  3. Réponses: 2
    Dernier message: 25/10/2007, 11h49
  4. Connection dynamique lien ODBC
    Par Oncle_Pete dans le forum Connectivité
    Réponses: 4
    Dernier message: 22/02/2007, 12h04
  5. [10g][SQLplus] Effectuer un CONNECT dynamique?
    Par heffer69 dans le forum Oracle
    Réponses: 4
    Dernier message: 24/08/2005, 16h19

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