WebSecurity Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia funkcje zabezpieczeń i uwierzytelniania dla aplikacji ASP.NET Web Pages, w tym możliwość tworzenia kont użytkowników, rejestrowania użytkowników w i wylogowywanie, resetowanie lub zmienianie haseł oraz wykonywanie powiązanych zadań.
public static class WebSecurity
type WebSecurity = class
Public Class WebSecurity
- Dziedziczenie
-
WebSecurity
Pola
EnableSimpleMembershipKey |
Reprezentuje klucz wartości enableSimpleMembership we AppSettings właściwości . |
Właściwości
CurrentUserId |
Pobiera identyfikator bieżącego użytkownika. |
CurrentUserName |
Pobiera nazwę użytkownika dla bieżącego użytkownika. |
HasUserId |
Pobiera wartość wskazującą, czy bieżący użytkownik ma identyfikator użytkownika. |
Initialized |
Pobiera wartość wskazującą, czy InitializeDatabaseConnection(String, String, String, String, Boolean) metoda została wywołana. |
IsAuthenticated |
Pobiera stan uwierzytelniania bieżącego użytkownika. |
Metody
ChangePassword(String, String, String) |
Zmienia hasło określonego użytkownika. |
ConfirmAccount(String) |
Potwierdza, że konto jest prawidłowe i aktywuje konto. |
ConfirmAccount(String, String) |
Potwierdza, że konto dla określonej nazwy użytkownika jest prawidłowe i aktywuje konto. |
CreateAccount(String, String, Boolean) |
Tworzy nowe konto członkostwa przy użyciu określonej nazwy użytkownika i hasła i opcjonalnie umożliwia określenie, że użytkownik musi jawnie potwierdzić konto. |
CreateUserAndAccount(String, String, Object, Boolean) |
Tworzy nowy wpis profilu użytkownika i nowe konto członkostwa. |
GeneratePasswordResetToken(String, Int32) |
Generuje token resetowania hasła, który można wysłać do użytkownika w wiadomości e-mail. |
GetCreateDate(String) |
Zwraca datę i godzinę utworzenia określonego konta członkostwa. |
GetLastPasswordFailureDate(String) |
Zwraca datę i godzinę ostatniego wprowadzenia nieprawidłowego hasła dla określonego konta. |
GetPasswordChangedDate(String) |
Zwraca datę i godzinę ostatniego zmiany hasła dla określonego konta członkostwa. |
GetPasswordFailuresSinceLastSuccess(String) |
Zwraca liczbę razy, gdy hasło dla określonego konta zostało niepoprawnie wprowadzone od czasu ostatniego pomyślnego logowania lub od utworzenia konta członkostwa. |
GetUserId(String) |
Zwraca identyfikator użytkownika na podstawie określonej nazwy użytkownika. |
GetUserIdFromPasswordResetToken(String) |
Zwraca identyfikator użytkownika z tokenu resetowania hasła. |
InitializeDatabaseConnection(String, String, String, String, Boolean) |
Inicjuje system członkostwa, łącząc się z bazą danych zawierającą informacje o użytkowniku i opcjonalnie tworzy tabele członkostwa, jeśli jeszcze nie istnieją. |
InitializeDatabaseConnection(String, String, String, String, Boolean, SimpleMembershipProviderCasingBehavior) |
Zapewnia funkcje zabezpieczeń i uwierzytelniania dla aplikacji ASP.NET Web Pages, w tym możliwość tworzenia kont użytkowników, rejestrowania użytkowników w i wylogowywanie, resetowanie lub zmienianie haseł oraz wykonywanie powiązanych zadań. |
InitializeDatabaseConnection(String, String, String, String, String, Boolean) |
Inicjuje system członkostwa, łącząc się z bazą danych zawierającą informacje o użytkowniku przy użyciu określonego członkostwa lub dostawcy roli, a opcjonalnie tworzy tabele członkostwa, jeśli jeszcze nie istnieją. |
InitializeDatabaseConnection(String, String, String, String, String, Boolean, SimpleMembershipProviderCasingBehavior) |
Zapewnia funkcje zabezpieczeń i uwierzytelniania dla aplikacji ASP.NET Web Pages, w tym możliwość tworzenia kont użytkowników, rejestrowania użytkowników w i wylogowywanie, resetowanie lub zmienianie haseł oraz wykonywanie powiązanych zadań. |
IsAccountLockedOut(String, Int32, Int32) |
Zwraca wartość wskazującą, czy określone konto członkostwa jest tymczasowo zablokowane z powodu zbyt wielu nieudanych prób hasła w określonej liczbie sekund. |
IsAccountLockedOut(String, Int32, TimeSpan) |
Zwraca wartość wskazującą, czy określone konto członkostwa jest tymczasowo zablokowane z powodu zbyt wielu nieudanych prób hasła w określonym przedziale czasu. |
IsConfirmed(String) |
Zwraca wartość wskazującą, czy użytkownik został potwierdzony. |
IsCurrentUser(String) |
Zwraca wartość wskazującą, czy nazwa użytkownika zalogowanego jest zgodna z określoną nazwą użytkownika. |
Login(String, String, Boolean) |
Rejestruje użytkownika. |
Logout() |
Rejestruje użytkownika. |
RequireAuthenticatedUser() |
Jeśli użytkownik nie jest uwierzytelniony, ustawia stan HTTP na 401 (Brak autoryzacji). |
RequireRoles(String[]) |
Jeśli bieżący użytkownik nie znajduje się we wszystkich określonych rolach, ustawia kod stanu HTTP na 401 (Brak autoryzacji). |
RequireUser(Int32) |
Jeśli określony użytkownik nie jest zalogowany, ustawia stan HTTP na 401 (Brak autoryzacji). |
RequireUser(String) |
Jeśli bieżący użytkownik nie jest zgodny z określoną nazwą użytkownika, ustawia stan HTTP na 401 (Brak autoryzacji). |
ResetPassword(String, String) |
Resetuje hasło przy użyciu tokenu resetowania hasła. |
UserExists(String) |
Zwraca wartość wskazującą, czy określony użytkownik istnieje w bazie danych członkostwa. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla