2011-01-21 10 views
9

私はMVCサイトを作成していて、.Net用の組み込みメンバーシップとロールを使用したいと考えています。 私はPostgresql(Npgsql)用の.Net Data Providerを使用していますが、ローカルデータベースに接続するために、メンバーシップのdefaultProviderとPostgreSQLの接続文字列を定義する際に問題があります。 誰も助けることができますか?ASP.NET Postgresのメンバーシップ/ロールのプロバイダですか?

答えて

7

私はこれを確認していませんが、すぐにプロジェクトで使用します。うまくいけば、私は従うより多くの情報を持って、それが "ただ働き" ます:)

http://code.google.com/p/pgsqlprovider/

は、このソフトウェアスタック

のWindows Server 2008
のPostgreSQLを使用することを期待して
PostGISの
城のActiveRecord
NHibernate
NHibernate.Spatial
メンバーシップ/ロールプロバイダを使用したASP.NET MVC 3

[フォローアップ]

私はNuGetのコマンドは、「インストール・パッケージNauck.PostgresSQLProviderを」ダニエルNauckとジェイソンSznolによって作成されたPostgreSQLのASP.NETメンバシッププロバイダをインストールするには走りました。

http://nuget.org/List/Packages/Nauck.PostgresSQLProvider

プロジェクトホーム
http://dev.nauck-it.de/projects/aspsqlprovider

あなたはメンバーシップのテーブルを作成するには、このSQLを実行する必要があります:
http://dev.nauck-it.de/projects/aspsqlprovider/repository/revisions/master/changes/src/NauckIT.PostgreSQLProvider/DatabaseSchema.sql

最後にweb.configファイルを更新する必要があります...私は指示のためにこの例を使用しました:
http://dev.nauck-it.de/projects/aspsqlprovider/repository/revisions/master/entry/src/Example/Web.config

これまでの認証が機能し、ハッシュされたパスワードと同様に、テストされたものはすべて承認されたものです。

+0

非常に興味深いですね、一緒に働くことはできましたか? フォローアップ情報がありますか? –

+0

私が残したのは、NHibernate.Spatialと認可テストでした。私は空間クエリを実行するためにLINQを利用したいと考えています。 – joebarbere

+0

これら2つのテストは機能しましたか? – arao6

3

私はnauck版で少し不満だったので、私は自分自身を書きました。あなたはそれを試してみることができますhereそれはあなたが好きです。単体テストと少しの文書があります。

+0

+1しかし、ダウンロード可能なバイナリはあなたがそれを置くことができれば素晴らしいでしょう。 – Nuzzolilo

+0

@Nuzzolilo、私はあなたのために1つを追加しました。 :) –

+1

私はあなたのバージョンがNauckバージョンより好きです。 (データベースユーザテーブルにソルトとハッシュを含めてくれてありがとう)あなたの仕事は本当に感謝しています。 – Stradas

関連する問題