イントラネット ユーザー向けの ASP.NET Web サイトを設計しています。フェーズ I の終了時に、これはイントラネット ユーザーが利用できるようになります。
しかし、フェーズ II の後、このオフィスの外にいる特定のユーザーに同じサイトを開く必要があります。
ASP.NET メンバーシップ プロバイダーを使用できますか?
他におすすめのデザインはありますか?
ご意見をお待ちしております。
イントラネット ユーザー向けの ASP.NET Web サイトを設計しています。フェーズ I の終了時に、これはイントラネット ユーザーが利用できるようになります。
しかし、フェーズ II の後、このオフィスの外にいる特定のユーザーに同じサイトを開く必要があります。
ASP.NET メンバーシップ プロバイダーを使用できますか?
他におすすめのデザインはありますか?
ご意見をお待ちしております。
それはあなたが「このオフィスの外」が何を意味するかによります。ASP.NETメンバーシップクラスは、ニーズに合ったあらゆる種類のプロバイダーで使用できます。イントラネットユーザーとは、ユーザーがWindowsドメインアカウントを使用してWebサイトにサインインできるようにすることを意味しますか?
通常、を使用SqlMembershipProvider
して、ASP.NETログインコントロールを使用して、特定のテーブルセットを使用してSQLServerdabaseに対してユーザーを認証できます。ログインコントロールを使用したいが、ユーザーがWindowsアカウントを使用してログインできるようにしたい場合は、を使用できますActiveDirectoryMembershipProvider
。上記のいずれも適切でない場合は、カスタムプロバイダーを実装するオプションが常にあります。
これが私がすることです。
はい、ASP.Net メンバーシップ プロバイダーを使用して、外部ユーザーがサイトに登録してログインできるようにすることができます。これを使用すると、パスワードがソルトでハッシュされて暗号化されるため、ユーザー データがより安全になります。ASP.Net メンバーシップ プロバイダーには膨大な API セットがあり、特に開発者を混乱させる可能性があります。SimpleMembershipProvider と呼ばれる WebMatrix スイートで使用できる簡素化されたメンバーシップ プロバイダーがあり、WebMatrix.WebData 名前空間で使用できます。これにより、外部ユーザーの作成、管理、認証、承認に必要な API が提供されます。