ASP.NET Web アプリケーションの顧客 (クライアント) は企業であり、各企業には、サイトにアクセスできる多数のユーザーがいる場合があります。
したがって、たとえば、CompanyA はサイトを購読して、サイトのサービスを利用します。その会社のスーパーユーザーがすぐに作成されます。次に、このスーパーユーザーは、サイトにアクセスできる CompanyA のユーザーをさらに作成する権限を持っています。
したがって、一般に、各ユーザーは CompanyName と UserName によって識別されます。
一般的な ASP.NET フォーム認証では、自動ログインと登録機能が提供されますが、ユーザー名とパスワードのフィールドのみが使用されます。
.NET フレームワークは、Login コントロールと Register コントロールにCompanyNameフィールドとCompanyPasswordフィールドを含める方法を提供していますか?
会社と最初のスーパーユーザーも、サイトの管理者によってシステムに登録される場合があります。
実際に私が望むのは、Username と Password だけでなく、提供された .NET Login コントロールにCompanyNameフィールドを含めることです。
これを行う .NET フレームワークの方法はありますか、それともカスタム コーディングする必要がありますか? 後者の場合、ベスト プラクティスはどれですか。