2008-10-23 5 views
0

J'ai lu rapidement (et je lirai bientôt plus attentivement) l'article de Scott Allen concernant la possibilité d'utiliser un autre fournisseur de la base de données SQL Express ou SQL Server par défaut pour utiliser "Membership and Role Providers" pour ASP.NET.Fournisseurs de rôle et d'appartenance dans ASP.NET 2.0 avec un fournisseur non SQL Server?

Nous aurons bientôt besoin d'ouvrir une partie de notre projet à un client via le web et j'ai pensé à utiliser le "Membership and Role Providers" mais notre base de données est PostGreSql.

Est-ce que quelqu'un a une certaine expérience avec "Membership and Role Providers et un autre type de base de données (non SQL Server)? Est-il utile ou il est une douleur?

Répondre

1

base de données de membres existants d'une autre application. je lui ai donné un aller sur MySQL et l'a trouvé impossible. à ma compétence relativement faible, et le fait que je l'ai fait environ 5 mois après la version 2.0. Est-ce trop pour écrire votre propre système de sécurité simple?

Il est un fournisseur d'appartenances autre à: http://www.codeplex.com/SnitzMember

1

Il en fait assez simple. Il est fondamentalement juste une interface avec une poignée des méthodes qui doivent être mises en œuvre, et la plupart sont assez simple.

j'ai mis un, en MSSQL, mais en utilisant un Vous pouvez le trouver à http://www.codeplex.com/SnitzMember

+0

Est-il normal que votre lien m'amène à la page d'accueil du codeplex? –

+0

Ok, donc je ne connais pas le nom de mon propre projet CodePlex ;-) Je vais le réparer. Anthony (ci-dessous) a également posté le lien correct. –

1

vous devriez facilement être en mesure d'écrire un fournisseur d'appartenance personnalisée qui utilise PostgreSQL comme datastore

  1. Créer une classe qui hérite de MembershipProvider (par exemple PostgreSqlMembershipProvider
  2. Implémentez les méthodes et les propriétés à l'aide de classes dans System.Data.Odbc, ou bien utilisez Npgsql (http://pgfoundry.org/projects/npgsql)
Questions connexes