WebSecurity Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro