Udostępnij za pośrednictwem


Artykuły oparte na projektach ASP.NET Core utworzonych przy użyciu poszczególnych kont użytkowników

ASP.NET Core Identity jest uwzględniona w szablonach projektów w programie Visual Studio z opcją "Indywidualne konta użytkowników".

Szablony uwierzytelniania są dostępne w interfejsie wiersza polecenia platformy .NET za pomocą polecenia -au Individual:

dotnet new mvc -au Individual
dotnet new webapp -au Individual
dotnet new mvc -au Individual
dotnet new razor -au Individual

Zobacz ten problem z usługą GitHub na potrzeby uwierzytelniania internetowego interfejsu API.

Bez uwierzytelniania

Uwierzytelnianie jest określane w interfejsie wiersza polecenia platformy .NET z opcją -au . W programie Visual Studio okno dialogowe Zmienianie uwierzytelniania jest dostępne dla nowych aplikacji internetowych. Wartość domyślna dla nowych aplikacji internetowych w programie Visual Studio to Brak uwierzytelniania.

Projekty utworzone bez uwierzytelniania:

  • Nie zawieraj stron internetowych i interfejsu użytkownika, aby się zalogować i wylogować.
  • Nie zawieraj kodu uwierzytelniania.

Uwierzytelnianie systemu Windows

Uwierzytelnianie systemu Windows jest określane dla nowych aplikacji internetowych w interfejsie wiersza polecenia platformy .NET z opcją -au Windows . W programie Visual Studio okno dialogowe Zmienianie uwierzytelniania zawiera opcje uwierzytelniania systemu Windows.

Jeśli wybrano opcję Uwierzytelnianie systemu Windows, aplikacja jest skonfigurowana do korzystania z modułu Iis uwierzytelniania systemu Windows. Uwierzytelnianie systemu Windows jest przeznaczone dla witryn sieci Web Intranet.

dotnet nowe opcje uwierzytelniania aplikacji internetowej

W poniższej tabeli przedstawiono opcje uwierzytelniania dostępne dla nowych aplikacji internetowych:

Opcja Typ uwierzytelniania Link, aby uzyskać więcej informacji
Brak Brak uwierzytelniania.
Osoba fizyczna Indywidualne uwierzytelnianie. Wprowadzenie do rozwiązania Identity na platformie ASP.NET Core
IndywidualnyB2C Indywidualne uwierzytelnianie hostowane w chmurze za pomocą usługi Azure AD B2C. Azure AD B2C
SingleOrg Uwierzytelnianie organizacyjne dla jednej dzierżawy. Dzierżawy identyfikatorów zewnętrznych entra używają również usługi SingleOrg. Identyfikator entra
MultiOrg Uwierzytelnianie organizacyjne dla wielu dzierżaw. Identyfikator entra
Windows Uwierzytelnianie systemu Windows. Uwierzytelnianie systemu Windows

Nowe opcje uwierzytelniania aplikacji internetowej w programie Visual Studio

W poniższej tabeli przedstawiono opcje uwierzytelniania dostępne podczas tworzenia nowej aplikacji internetowej za pomocą programu Visual Studio:

Opcja Typ uwierzytelniania Link, aby uzyskać więcej informacji
Brak Bez uwierzytelniania
Indywidualne konta użytkowników/ Konta użytkowników ze sklepu w aplikacji Uwierzytelnianie indywidualne Wprowadzenie do rozwiązania Identity na platformie ASP.NET Core
Indywidualne konta użytkowników/Połączenie do istniejącego magazynu użytkowników w chmurze Indywidualne uwierzytelnianie hostowane w chmurze za pomocą usługi Azure AD B2C Azure AD B2C
Chmura służbowa/ pojedyncza organizacja Uwierzytelnianie organizacyjne dla jednej dzierżawy Azure AD
Chmura służbowa/wiele organizacji Uwierzytelnianie organizacyjne dla wielu dzierżaw Azure AD
Windows Uwierzytelnianie systemu Windows Uwierzytelnianie systemu Windows

Dodatkowe zasoby

W poniższych artykułach pokazano, jak używać kodu wygenerowanego w szablonach platformy ASP.NET Core korzystających z poszczególnych kont użytkowników: