Cum se utilizează furnizorul de membru

Cum se utilizează furnizorul de membru ASP.NET

furnizor de membru în ASP.NET - o facilitate care permite dezvoltatorilor ASP.NET pentru a crea site-uri web cu abilitatea de a crea combinații unice de utilizatori în numele de utilizator și parola. Această caracteristică permite oricărui utilizator să creeze un cont pe site-ul și la intrarea pentru a obține acces exclusiv la site-ul și serviciile sale. Acest lucru este, spre deosebire de securitate pentru Windows, în ceea ce privește utilizatorii care sunt necesare pentru a crea oamenii de știință a scrie într-un domeniu Windows. În schimb, orice utilizator care oferă acreditările lor (o combinație de nume de utilizator și parola), și poate folosi durata de funcționare a unității.

Exemplu de cm Aplicație. Sub furnizorul de membru și rolul. Pentru informații despre modul de utilizare a ASP.NET rol caracteristică furnizor, a se vedea. În Cum se utilizează furnizorul de rol ASP.NET cu serviciul.

Funcția de membru necesită utilizarea de baze de date SQL Server pentru stocarea informațiilor de utilizator. Această caracteristică include, de asemenea, metode pentru a reaminti utilizatorului lor parola cu o problemă specială.

Dezvoltatorii de Fundația Comunicare pentru Windows (WCF) pot profita de aceste caracteristici în scopuri de securitate. Când aceste funcții sunt integrate în aplicația WCF, utilizatorii trebuie să furnizeze o combinație de nume de utilizator / parolă aplicație client WCF. Pentru a transfera serviciul de date folosind WCF cu caracter obligatoriu care acceptă acreditări (nume de utilizator și parolă), de exemplu, WSHttpBinding (în configurația, ), Și a stabilit tipul de acreditări client la USERNAME. Sistemul de securitate WCF autentifică numele de utilizator și parola și atribuie un rol, având în vedere rolul ASP.NET.

WCF nu oferă nici o metodă de a popula o bază de date combinații de nume de utilizator / parolă sau alte informații despre utilizator.

Setarea a participa furnizor

elementul fișier web.config, creați un element .

elementul Creați elementul.

Adăugați elementul ca un copil al elementului . pentru a înregistra o colecție de furnizori.

elementul <создайте элемент add>nume cu următoarele atribute, care sunt setate la valorile corespunzătoare: tip, connectionStringName, ApplicationName, enablePasswordRetrieval, enablePasswordReset, requiresQuestionAndAnswer, requiresUniqueEmail, passwordFormat și. Numele atributului este apoi utilizată ca valoare în fișierul de configurare. În exemplul următor este setat SqlMembershipProvider.

Următorul exemplu ilustrează secțiunea de configurare.

Serviciul de securitate Configurarea sistemului pentru a primi o combinație de nume de utilizator / parolă.