WebSecurity Klasa

Definicja

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