Vraag & Antwoord

Webprogrammeren & scripting

[ASP.NET] beveiliging

2 antwoorden
  • Hoi, Naar gelang wie er inlogt, wil ik dat bepaalde functies/links in het menu wel of niet getoond worden. Doe ik dat met een membershipprovider? Hoe krijg ik dit voor elkaar? M.vr.gr., Dalertje
  • Ik ga ervanuit dat je je website ontwikkeld met Visual Studio. Ik zal beschrijven hoe je het in VS2008 kan doen. - Sleep een login control van de toolbox naar je site. Het handigste is om eerst een login control toe te voegen (bijvoorbeeld op je login.aspx pagina). - Als je nu rechtboven op deze control klikt staat er in het menu dat verschijn "Administer Website". Klik hierop. [img:bcbe0e1b68]http://xs226.xs.to/xs226/08153/01200.png[/img:bcbe0e1b68] - Klik nu op het tabblad "Security". Je kunt hier de gebruikers en rollen instellen voor de site. - Klik onder Users op "Select authentication type". Standaard staat deze (bij mij in ieder geval) op Windows Authentication. Dit wil je in principe niet. - Vink "From the internet" aan, en klik op Done (deze zit helemaal rechtsonderaan de pagina verstopt). - Zoals je kan zien kun je nu gebruikers maken. Klik op "Create User". Vul in het verschenen formulier de velden in en klik op ok. OPMERKING: "Non-alphanumeric characters required: 1." Deze melding betekend dat je een characters moet gebruiken ANDERS dan letters of cijfers. Je kunt bijvoorbeeld een ( of $ gebruiken. OPMERKING 2: Deze stap is vervangbaar door op je website een CreateUserWizard te plaatsen. [img:bcbe0e1b68]http://xs226.xs.to/xs226/08153/02115.png[/img:bcbe0e1b68] - Het instellen van de MembershipProvider is nu klaar. Ga nu terug naar Visual Studio. Op de plaats waar je de data wil laten zien aan de hand van de status van de gebruiker (ingelogd of niet ingelogd) dien je een LoginView te plaatsen. - Wanneer je op het menu rechtsboven de LoginView klikt kun je onder Views aangeven voor welke gebruiker je op dit moment bezig bent. Wanneer je voor AnonymousTemplate iets in de LoginView zet is de inhoud te zien wanneer een anoniem persoon de website bekijkt. Wanneer je de View op LoggedInTemplate zet is de inhoud te bekijken wanneer de gebruiker ingelogd is. [img:bcbe0e1b68]http://xs226.xs.to/xs226/08153/03857.png[/img:bcbe0e1b68] Dit is zo'n beetje hoe het werkt. Wanneer je rollen toevoegd werkt het eigenlijk hetzelfde behalve dat je dan verschillende views moet maken. Succes!

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.