ASP.NET Core Identity は、Visual Studio のプロジェクト テンプレートに [個々のアカウント] オプションが含まれています。
認証テンプレートは、 -au Individual
を使用して .NET CLI で使用できます。
dotnet new mvc -au Individual
dotnet new webapp -au Individual
dotnet new mvc -au Individual
dotnet new razor -au Individual
Web API 認証については 、この GitHub の問題 を参照してください。
認証なし
認証は、 -au
オプションを使用して .NET CLI で指定します。 Visual Studio では、新しい Web アプリケーションで [認証の変更 ] ダイアログを使用できます。 Visual Studio の新しい Web アプリの既定値は [認証なし] です。
認証なしで作成されたプロジェクト:
- サインインおよびサインアウトするための Web ページと UI は含まれません。
- 認証コードは含まれません。
Windows 認証
Windows 認証は、 -au Windows
オプションを使用して.NET CLI の新しい Web アプリに対して指定されます。 Visual Studio の [ 認証の変更 ] ダイアログには 、Windows 認証 オプションが表示されます。
Windows 認証が選択されている場合、アプリは Windows 認証 IIS モジュールを使用するように構成されます。 Windows 認証はイントラネット Web サイトを対象としています。
dotnet の新しい Web アプリ認証オプション
次の表は、新しい Web アプリで使用できる認証オプションを示しています。
選択肢 | 認証の種類 | 詳細については、リンクを参照してください。 |
---|---|---|
無し | 認証はありません。 | |
個人 | 個々の認証。 | ASP.NET Core での Identity の概要 |
個人向けB2C | Azure AD B2C を使用したクラウドでホストされる個々の認証。 | Azure AD B2C |
SingleOrg | 1 つのテナントの組織認証。 Entra 外部 ID テナントも SingleOrg を使用します。 | Entra ID |
MultiOrg | 複数のテナントの組織認証。 | Entra ID |
ウィンドウズ | Windows 認証。 | Windows 認証 |
Visual Studio の新しい Web アプリ認証オプション
次の表は、Visual Studio で新しい Web アプリを作成するときに使用できる認証オプションを示しています。
選択肢 | 認証の種類 | 詳細については、リンクを参照してください。 |
---|---|---|
無し | 認証なし | |
個々のアカウント/ アプリ内にユーザー アカウントを格納する | 個別認証 | ASP.NET Core での Identity の概要 |
個々のアカウント/ クラウド内の既存のユーザー ストアに接続する | Azure AD B2C を使用したクラウドでホストされる個々の認証 | Azure AD B2C |
職場または学校のクラウド/単一組織 | 単一のテナントに対する組織認証 | Azure AD |
職場または学校のクラウド/複数の組織 | 複数のテナントに対する組織認証 | Azure AD |
ウィンドウズ | Windows 認証 | Windows 認証 |
その他のリソース
次の記事では、個々のアカウントを使用する ASP.NET Core テンプレートで生成されたコードを使用する方法を示します。
ASP.NET Core