2011-02-08 17 views
0

私はウェブサイト[ウェブサイトAと言う]のフォーム認証テーブルを持つデータベースを持っています。これで新しいウェブサイト[ウェブサイトB]を同じデータベース、このウェブサイト[ウェブサイトB]でも、ウェブサイトA認証システムとは別のログイン/認証を提供する必要があります。だから私は新しいウェブサイトのユーザーのために別のテーブルを持っていたい。仕様:フォーム認証を既に持っているデータベースの認証 - asp.net

  1. サイトBが5人の以上 のユーザーを持っていません

  2. ハッシュ/ saltとパスワードのは、必要な 必要

  3. いくつかの列です。

私はそれをどのように達成できますか?

.NETメンバーシッププロバイダ[フォーム認証]のようなオープンソースのメンバーシッププロバイダがあります。

答えて

1

ハッシュされたパスワードをweb.configファイルに保存して読み取ることができます。これは最良のアプローチの1つではありませんが、あなたのために働くでしょう。 5の情報を格納するにはWeb.Configファイルのスペースを消費しません。

1

.NETフォーム認証を使用しているため、2番目のアプリケーションのメンバーシッププロバイダ設定で異なる「アプリケーション名」を使用することができ、2組のユーザーが管理されます。

+0

私はクライアントに同じことを提案しましたが、解決策に満足していません。彼らはいくつかのテーブルが用意されていますが、フォーム認証テーブルとは異なります。 – Zerotoinfinity

+0

あなた自身のカスタム実装を構築する必要があります。彼らが同じ会社に所属していれば、私は分離のためのビジネスの必要性を見たいと思うだろう。 –

+0

私は本当にこれに満足できない理由を知りたいのですが、それは世界中で使われている "缶詰の"ソリューションです。あなたが書いた習慣よりも問題を起こす可能性ははるかに低いです。あなたは、新しいSQLデータベースにメンバーシップテーブルをインストールし、代わりにweb.configを指すことができます。 – Greg

関連する問題