WebSecurity Třída

Definice

Poskytuje funkce zabezpečení a ověřování pro ASP.NET webových stránek, včetně možnosti vytvářet uživatelské účty, přihlašovat a odhlašovat uživatele, resetovat nebo měnit hesla a provádět související úlohy.

public static class WebSecurity
type WebSecurity = class
Public Class WebSecurity
Dědičnost
WebSecurity

Pole

EnableSimpleMembershipKey

Představuje klíč k hodnotě enableSimpleMembership ve AppSettings vlastnosti .

Vlastnosti

CurrentUserId

Získá ID aktuálního uživatele.

CurrentUserName

Získá uživatelské jméno pro aktuálního uživatele.

HasUserId

Získá hodnotu, která označuje, zda má aktuální uživatel ID uživatele.

Initialized

Získá hodnotu, která označuje, zda InitializeDatabaseConnection(String, String, String, String, Boolean) byla volána metoda.

IsAuthenticated

Získá stav ověřování aktuálního uživatele.

Metody

ChangePassword(String, String, String)

Změní heslo pro zadaného uživatele.

ConfirmAccount(String)

Potvrdí platnost účtu a aktivuje ho.

ConfirmAccount(String, String)

Potvrdí, že účet pro zadané uživatelské jméno je platný, a aktivuje ho.

CreateAccount(String, String, Boolean)

Vytvoří nový členský účet se zadaným uživatelským jménem a heslem a volitelně vám umožní určit, že uživatel musí účet explicitně potvrdit.

CreateUserAndAccount(String, String, Object, Boolean)

Vytvoří novou položku profilu uživatele a nový členský účet.

GeneratePasswordResetToken(String, Int32)

Vygeneruje token pro resetování hesla, který je možné odeslat uživateli e-mailem.

GetCreateDate(String)

Vrátí datum a čas vytvoření zadaného členského účtu.

GetLastPasswordFailureDate(String)

Vrátí datum a čas posledního zadání nesprávného hesla pro zadaný účet.

GetPasswordChangedDate(String)

Vrátí datum a čas poslední změny hesla pro zadaný členský účet.

GetPasswordFailuresSinceLastSuccess(String)

Vrátí počet nesprávných zadání hesla k zadanému účtu od posledního úspěšného přihlášení nebo od vytvoření určitého členského účtu.

GetUserId(String)

Vrátí ID uživatele na základě zadaného uživatelského jména.

GetUserIdFromPasswordResetToken(String)

Vrátí ID uživatele z tokenu pro resetování hesla.

InitializeDatabaseConnection(String, String, String, String, Boolean)

Inicializuje systém členství připojením k databázi, která obsahuje informace o uživatelích, a volitelně vytvoří tabulky členství, pokud ještě neexistují.

InitializeDatabaseConnection(String, String, String, String, Boolean, SimpleMembershipProviderCasingBehavior)

Poskytuje funkce zabezpečení a ověřování pro ASP.NET webových stránek, včetně možnosti vytvářet uživatelské účty, přihlašovat a odhlašovat uživatele, resetovat nebo měnit hesla a provádět související úlohy.

InitializeDatabaseConnection(String, String, String, String, String, Boolean)

Inicializuje systém členství připojením k databázi, která obsahuje informace o uživatelích pomocí zadaného zprostředkovatele členství nebo role, a volitelně vytvoří tabulky členství, pokud ještě neexistují.

InitializeDatabaseConnection(String, String, String, String, String, Boolean, SimpleMembershipProviderCasingBehavior)

Poskytuje funkce zabezpečení a ověřování pro ASP.NET webových stránek, včetně možnosti vytvářet uživatelské účty, přihlašovat a odhlašovat uživatele, resetovat nebo měnit hesla a provádět související úlohy.

IsAccountLockedOut(String, Int32, Int32)

Vrátí hodnotu, která určuje, jestli je zadaný členský účet dočasně uzamčen z důvodu příliš velkého počtu neúspěšných pokusů o zadání hesla v zadaném počtu sekund.

IsAccountLockedOut(String, Int32, TimeSpan)

Vrátí hodnotu, která označuje, jestli je zadaný členský účet dočasně uzamčen z důvodu příliš velkého počtu neúspěšných pokusů o zadání hesla v zadaném časovém období.

IsConfirmed(String)

Vrátí hodnotu, která označuje, jestli byl uživatel potvrzen.

IsCurrentUser(String)

Vrátí hodnotu, která označuje, zda uživatelské jméno přihlášeného uživatele odpovídá zadanému uživatelskému jménu.

Login(String, String, Boolean)

Přihlásí uživatele.

Logout()

Odhlásí uživatele.

RequireAuthenticatedUser()

Pokud uživatel není ověřený, nastaví stav HTTP na 401 (Neautorizováno).

RequireRoles(String[])

Pokud aktuální uživatel není ve všech zadaných rolích, nastaví stavový kód HTTP na 401 (Neautorizováno).

RequireUser(Int32)

Pokud zadaný uživatel není přihlášený, nastaví stav HTTP na 401 (Neautorizováno).

RequireUser(String)

Pokud aktuální uživatel neodpovídá zadanému uživatelskému jménu, nastaví stav HTTP na 401 (Neautorizováno).

ResetPassword(String, String)

Resetuje heslo pomocí tokenu pro resetování hesla.

UserExists(String)

Vrátí hodnotu, která označuje, zda zadaný uživatel existuje v databázi členství.

Platí pro