次の方法で共有


個々のアカウントで作成 ASP.NET コア プロジェクトに基づく記事

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 テンプレートで生成されたコードを使用する方法を示します。