Áttekintés 1
Role - felhasználói csoport nevét. Miután telepítette a szerepet, akkor adjuk meg a szerepe az egyes felhasználói fiókok. A webhely térképek is korlátozza a hozzáférést az internetes fájlokat, és a szerep alapú csomópontokat.
Ebben a walkthrough, megtudhatja, hogyan kell elvégezni az alábbi feladatokat:
Egy weboldal létrehozása a tagság és a felhasználótól.
Telepítés szerepek a webhely és az elosztási számlák e felhasználói szerepeket.
Létrehozása site-térképet és a befogadás biztonsági vágás.
Létrehozása navigációs menü a weboldalon.
Elvégzésére ezt a bemutató, a következő összetevők szükségesek:
Microsoft Visual Web Developer.
A .NET-keretrendszer.
IIS telepítik a számítógépen.
A munka megkezdése előtt ASP.NET tagság és szerepeket kell rendelkeznie egy weboldal; is be kell állítania a webhelyet, hogy bekapcsolja, és állítsa be a tagsági szerepet. Ha végigjátszás. Létrehozása tagság és a felhasználó neve az oldalon már elkészült, akkor használja beállítani ezt a bemutató honlapon.
Egy weboldal létrehozása
Ha egy webhely hoztak létre a Visual Web Developer (például Lépésről lépésre útmutató. Létrehozása Basic weblap Visual Web Developer), akkor az adott webhely, és ugorjon a következő szakaszra. Ellenkező esetben hozzon létre egy új webhely és az oldal a következő lépések szerint.
Létre helyi IIS Web Site
Nyílt Visual Web Developer.
A Fájl menüben kattintson az Új webhely.
Egy párbeszédablak létrehozása webhelyen.
Kevesebb Visual Studio telepített sablonokat, kattintson ASP.NET Web Site.
A legördülő listából válassza ki a nyelvet a nyelvet, amelyen szívesebben dolgozik.
A Hely legördülő listából válassza ki a HTTP.
Kattintson a Tallózás gombra.
A Select Folder párbeszédablak. Ha a HTTP opciót engedélyezzük az előző lépésben. Meg kell kiválasztott helyi IIS webszerver. Ha nem, kattintson a Helyi IIS webszerver.
Válassza ki a csomópontot webhely alapértelmezés szerint.
Kattintson a Hozzon létre egy új webes alkalmazás (a jobb felső sarokban), és majd az új SiteNavigation webhelyen.
Kattintson a Megnyitás gombra. majd az OK gombra.
Visual Web Developer létrehoz egy webhelyet, és megnyílik egy új oldal nevű Default.aspx. Alapértelmezésben a Visual Web Developer létrehoz egy új oldalt a megfelelő fájlt a kiválasztott kód - ebben az esetben Default.aspx.cs. Ezt meg lehet változtatni, ha megteremti a következő új oldalt a varázsló segítségével Egy új elem.
Néha, ha mielőtt a Visual Web Developer telepítve lett az előző verzió a .NET-keretrendszer, akkor kaphat egy webhely konfigurációs hibák segítségével a legújabb verziója a .NET-keretrendszer. Ez lehet korrigálni kattintva Igen, a megjelenő párbeszédablakban, lehetővé téve ezáltal ASP.NET 2.0-s verzió a szerveren, vagy IIS-kezelő használatával. Az IIS-kezelő jobb gombbal az alkalmazást, kattintson a Tulajdonságok, és válassza ki az ASP.NET lapot. Az ASP.NET verziót válassza ki a .NET Framework telepített Visual Web Developer.
A felvétel a tagság és a létrehozását felhasználó
Ha a tagság még nincs, akkor a következő eljárást, amely lehetővé teszi. Ellenkező esetben ugorjon a következő részhez.
engedélyezése tagság
A Visual Web Developer webhelyen kattintson ASP.NET Configuration.
Administration eszköz megjeleníti a webhelyen.
Válassza a Biztonság fülön a People oldalán. válassza Válasszon egy hitelesítési típust. válassza ki az interneten keresztül. majd a Befejezés gombra.
Ez a paraméter azt jelzi, hogy az alkalmazás használja a hitelesítéshez be a formákat, amelyekben a felhasználók jelentkezzen be az alkalmazást a bejelentkező oldalra, akkor jön létre később ezt a bemutató.
A Biztonság lapon kattintson az Új felhasználó.
két felhasználói fiókokat az alkalmazás jön létre.
A Create a felhasználó adja információt, amely a felhasználó alkalmazás. A következő értékeket, mint a célzást. Használhatja bármilyen értéket, de biztos, hogy rögzítse azokat, hogy a későbbiekben ezen áttekintése.
Felhasználónév használata Customer01 nevét. amely a nevét az első felhasználói fiókot.
Jelszó A jelszó választás, előnyösen egy erős jelszót, amely legalább nyolc karakter, és magában foglalja mind a kis- és nagybetűk, írásjelek.
Ellenőrző kérdés és a kontroll válasz Írja be a kérdés és a válasz rá, amelyeket fel lehet használni később, ha kell a jelszó visszaállítására.
Jelölje be a négyzetet Aktív felhasználó, majd kattintson a Create User.
Kattintson a Folytatás gombra a megerősítő oldalon.
Ismételjük meg az előző három lépést, hogy hozzon létre egy másik felhasználói fiók nevét Employee01. (Amikor létrehoz egy szerepet az e felhasználói fiókok neveit használják álló kisbetűkkel.)
A Vissza gombra kattintva a jobb alsó sarokban az oldal, hogy visszatérjen a kezdeti biztonsági oldalt.
Létrehozása a felhasználó bejelentkezési oldal
A teszt a paramétereket a tagság és a szerepek, hogy lesz beállítva később ezt a bemutató, meg kell adnia egy módja annak, hogy adja meg a felhasználók számára, hogy azok azonosíthatók.
Hozzon létre egy alapértelmezett oldal minden felhasználó, és megjeleníti a bemeneti állapot
Nyissa meg a Default.aspx oldalt, és kapcsoljuk be a Tervező nézetben.
Ha a Default.aspx oldalról hiányzik, adja hozzá a gyökere a webhelyen.
engedélyezése szerepe
meg kell váltani szerepek dolgozni biztonsági vágás.
engedélyezése szerepe
A Visual Web Developer webhelyen kattintson ASP.NET Configuration.
Administration eszköz megjeleníti a webhelyen.
Kattintson a Biztonság fülre, majd kattintson az Engedélyezés szerepeket.
Készítsen szerepek és forgalmazása felhasználói fiókok ezek a szerepek
Most a szerepek benne, de amíg a szerepe nem jön létre, és a felhasználói fiókokat a számukra elkülönített lehetetlen létre hozzáférési szabályokat.
Készítsen szerepek és forgalmazása felhasználói fiókok
Ha a honlap adminisztrációs eszköz le van zárva, az alábbi lépéseket követve nyissa meg: Visual Web Developer webhelyen kattintson ASP.NET Configuration.
Administration eszköz megjeleníti a webhelyen.
Kattintson a Biztonság fülre, majd kattintson a létrehozása és kezelése szerepeket.
Ez az elvárás, hogy a két szerep.
Az Új szerep, írja ügyfelek. majd kattintson a Hozzáadás szerepe.
Ismételjük meg az előző lépést, hogy hozzon létre egy szerepet a nevét az alkalmazottak.
A Név mezőbe melletti szerepét ügyfelek válassza a Manage.
Ez elviszi egy olyan oldalra, ahol kiválaszthatja a felhasználói fiókot a listából, hogy adjunk a szerepe az ügyfelek.
A Felhasználó keresése, válassza a Minden.
Ez megmutatja az összes számla a webhely felhasználóinak. Az is lehet keresni az első betű a felhasználó nevét, ha a lista túl hosszú.
Customer01 mellett a felhasználó nevét, válassza ki a mezőt az oszlop Felhasználó szerepet.
Felhasználói Customer01 már tagja a szerepe az ügyfelek.
A Vissza gombra kattintva. hogy visszatérjen az Új szerepet.
Ismételjük meg az előző két lépést, hogy adjunk a felhasználó egy olyan szerepet Employee01 alkalmazottak.
Zárja be az ASP.NET alkalmazás adminisztrációs oldalt.
Hogy ellenőrizze a biztonsági vágás, akkor hozzon létre több mappa és oldalak webhely, majd állítsa be ezeket a mappákat és biztonsági engedélyeket oldalakon.
Megteremtve a szükséges mappák és oldalak ezt a bemutató
A webhely tartalmazza a webhely-térkép szerkezete arra utal, hogy több oldalt, hogy akkor most létrehozhat egyet.
Megteremtve a szükséges mappák és oldalak
A Solution Explorer a jobb gombbal a gyökér a webhelyen, kattintson az Új mappa, és nevezze el a mappát EmployeesOnly.
EmployeesOnly mappa tartalmazza az oldalt, ahová csak bizonyos felhasználók számára.
Kattintson a jobb gombbal a gyökér a webhelyen, kattintson az Új mappa, és nevezze el a mappát vásárlóknak.
Az ügyfelek is tartalmaz egy mappát oldal, ahová csak bizonyos felhasználók számára.
A EmployeesOnly mappában hozzon létre egy új oldalt nevű Discounts.aspx.
Az ügyfelek mappában hozzon létre egy új oldalt nevű Support.aspx.
A gyökere a webhelyre, és hozzon létre négy új oldalak Hardware.aspx neveket. Software.aspx. Training.aspx és Consulting.aspx.
Minden újonnan létrehozott új lapok megy tervező módban írjuk be az oldal címét a lap tetején, majd formázza a fejléc egy tag
. hogy képes legyen azonosítani az oldalt az átmenet is.
Mentse az új oldalt, majd zárja be.
Létrehozása hozzáférési szabályok
Létrehozott egy weboldalt lehetővé teszi a felhasználók számára a különböző oldalak szerint a szerepek. Ennek megfelelően létre kell hozni hozzáférést szabályok határozzák meg, hogy mely szerepek férhetnek hozzá, mely mappákat.
Engedélyek beállítása mappák EmployeesOnly
A Visual Web Developer webhelyen kattintson ASP.NET Configuration.
Administration eszköz megjeleníti a webhelyen.
A Biztonság lapon kattintson a Kezelés Access szabályzat, majd kattintson a Hozzáadás új hozzáférési szabályokat. Oldal jelenik meg Új hozzáférési szabályt.
A Válasszon egy könyvtárat a szabály, bontsa ki a gyökér csomópontot, és válassza ki EmployeesOnly könyvtárat.
Szabály szerint alkalmazandó, kattintson a szerepet. majd a területen dolgozók.
Engedélyei, jelölje be.
Az újonnan létrehozott szabály engedélyt ad hozzáférést a mappa EmployeesOnly mindenkinek, aki része a szerepe az alkalmazottak.
Ezután kattintson az OK gombra.
Az új szabály megjelenik a grid menedzsment asztal hozzáférési szabályokat. Ha az Ön által kért oldalakat a felhasználó EmployeesOnly mappa szabályok ellenőrzése érdekében felülről lefelé, annak megállapítására, hogy a felhasználó jogosult az oldal eléréséhez. Ha a felhasználó nem része a szerepét a munkavállalók, az oldalak nem jelennek meg a mappát.
Kattintson egy új hozzáférési szabályt.
Szabály szerint alkalmazandó, kattintson a Minden felhasználó.
A Felbontás válassza ki a Disable, majd kattintson az OK gombra.
A második szabály EmployeesOnly mappa biztosítja, hogy senki, kivéve a felhasználók a szerepe a dolgozók, nem tud hozzáférni a mappát. Szabályok feldolgozzák annak érdekében, fentről lefelé, ahogy azok megjelennek a rács.
Az első szabály (Enged) megadja a felhasználói hozzáférési jogokat, szerepét betöltő alkalmazottak. A második szabály ( „megelőzés”) megtagadja a hozzáférést az összes többi felhasználó számára. Hozhat létre, mint sok szabályt „Allow” vagy a „Deny”, amint azt a kérelmet. Ha az Ön által kért oldalakat a felhasználó EmployeesOnly mappa szabályok ellenőrzése érdekében felülről lefelé, annak megállapítására, hogy a felhasználó jogosult az oldal eléréséhez.
Engedélyek beállítása mappák vásárlóknak
Kattintson egy új hozzáférési szabályt.
Szabály szerint alkalmazandó, válassza ki a mezőt szerepet. majd a választó ügyfelek.
Engedélyei, kattintson az Engedélyezés, majd az OK gombra.
Az új szabály jogosult hozzáférni a könyvtár minden vásárlóknak, aki szerepet tölt be az ügyfelek.
A kezelése részben kattintson ügyfelek hozzáférési szabályt.
Kattintson egy új hozzáférési szabályt.
Szabály szerint alkalmazandó válasszuk szerepe. majd a mezőben válassza ki az alkalmazottak.
Engedélyei, kattintson az Engedélyezés, majd az OK gombra.
Az új szabály jogosult hozzáférni a könyvtár minden vásárlóknak, aki szerepet tölt be az alkalmazottak.
A kezelése részben kattintson ügyfelek hozzáférési szabályt.
Kattintson egy új hozzáférési szabályt.
Szabály szerint alkalmazandó, kattintson a Minden felhasználó.
A Resolution mezőben válassza letiltása majd az OK gombra.
Az első és második szabályait a vásárlóknak mappa érdekében, hogy senki, kivéve a felhasználók számlák, amelyek részét képezik a szerepe a vevők vagy az alkalmazottak nem lesz képes elérni a vásárlóknak mappát. Szabályok feldolgozzák annak érdekében, fentről lefelé, mert látható a rács.
Az első szabály (Tilt) jogosít felhasználók hozzáférhetnek a fiók, amely része a szerepet. A második szabály (Deny) megtagadja a hozzáférést az összes felhasználó számára. Hozhat létre, mint sok szabályt „Allow” vagy a „Deny”, amint azt a kérelmet. Amikor a felhasználó kér egy oldalt a vásárlóknak mappa szabályok ellenőrzése érdekében felülről lefelé, annak megállapítására, hogy lehetővé teszi a felhasználó számára, hogy az oldal eléréséhez.
Kattintson a Befejezés gombra. hogy visszatérjen a Biztonság fülre.
Web.sitemap fájl tartalmaz egy sor siteMapNode. fektetett három szinten. A szerkezet minden elemét azonos; az egyetlen különbség köztük az, hogy helyét az XML hierarchia.
Mentsd el a fájlt, és zárja be.
Tartalmaz biztonsági vágás
Hozzon létre egy webhelyet térkép által használt alapértelmezett weblap-térkép, XmlSiteMapProvider. Emiatt Web.config fájlt nem kell tartalmaznia egy elem sitemap elem (ASP.NET rendszer paraméterek). mert az ASP.NET platform egy beépített konfigurációs kártya alapértelmezett webhelyeket. Azonban a biztonsági szélezésre alapértelmezés szerint nincs engedélyezve, ezért be kell állítani az elem sitemap Element (ASP.NET beállítások séma).
Tartalmaz biztonsági vágás
A Visual Web Developer jobb gombbal a gyökér a webhelyen, majd kattintson a Frissítés mappába.
Ez vezet a megjelenése a Web.config fájl Solution Explorer. Web.config fájl létrehozásával lehet kattintva az Új elemre. vagy olyan módon, ASP.NET konfigurációs. ahogy ez történt korábban ebben áttekintése.
Nyissa meg a Web.config fájlt.
Ha az elem sitemap elem (ASP.NET rendszer paraméterek) hiányzik, helyezze be a következő kódot a elemet system.web Element (ASP.NET rendszer paraméterek). ügyelve, hogy ne helyezze bármely más elemet.
Tesztelés biztonsági vágás
Váltson az Default.aspx oldalt, és nyomja le a CTRL + F5 futtatni az oldalt.
A TreeView ellenőrzés nem látott hivatkozás kedvezmény vagy támogatás.
Kattintson a Kilépés, majd kattintson a Bejelentkezés.
A TreeView vezérlő kell szemlélni hivatkozással kedvezmények és támogatás. Ha szerepeket alkalmazottak láthatónak kell lennie az összes rendelkezésre álló kapcsolatok, mert az összes rendelkezésre álló dolgozói számára a csoportban.
A Default.aspx oldalon kattintson Hardware. így láthatja az elem SiteMapPath ellenőrzés.
SiteMapPath szabályozás kell mutatnia az utat a honlap a hardver oldalon.
Ez azt mutatja, walkthrough fő funkció a szerkezet átmeneteket ASP.NET Web site: átmeneti ellenőrzések szerepe irányítási és biztonsági vágás. Azt is kísérletezünk további jellemzői átmenetek. Például annak szükségességét, hogy átmeneti kontrollok lehetnek a főoldalon, ezért úgy tűnik, minden oldalon, hogy a linket a honlapján. További információért lásd. Végigjátszás. Létrehozása és használata ASP.NET mester oldalak Visual Web Developer.