私のasp.net mvcサイトには何らかの承認が必要ですが、それはユーザーの通常の概念とはかなり異なり、したがってメンバーシップです。実際には、認証よりも設定に使用されます。パスワードなしのアカウントが可能である必要があり (最初はこれが唯一のタイプになります)、1 つのアカウントを複数のユーザーが同時に使用することもできます。ユーザー グループによっては、たとえば、特定の地域のすべてのユーザーが共有アカウントを取得する場合があります。これはクライアント (のマーケティング部門) の決定であり、議論の対象ではありません。
特定のランディング ページは、アカウントをロードする URL で (のみ) userId を取得します。アカウントには、サイトの残りの部分で使用できるいくつかの設定がリンクされています。
ユーザーがランディング ページから開始しない場合、または送信された accountId がシステム内のレコードと一致しない場合、ユーザーには既定の設定を持つ既定のアカウントが割り当てられます。
私は車輪を再発明するのではなく (誰かがこれの新しい表現を見つけるべきです)、asp.net メンバーシップ システムを使用することを考えていました。しかし、システム全体は、必要なパスワード、電子メール、およびユーザーごとの単一セッションに基づいており、これらはすべて私が提供することはできません. 状況は少し型にはまらないので、カスタム MembershipProvider などが配置されると思いました。しかし、これの要点は、通常のメンバーシップ クラスから継承しているようです。これらのクラスのメソッドはすべて、私が必要としないものを必要とします。
助言がありますか