|
1.Nastavení pravidel pro jednotlivé "cesty" v rámci aplikace nastavíte v souboru web.config (pozor!!! mimo sekci system.web) a to např. touto syntaxí:
<location path="default.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
Toto platí pouze pro element uvedený v "location" 2.Co se týče možnosti zobrazovat pro různé uživatele jiné nebo rozšířené nabídky,tak nejjednodušší je použít sitemap a u něj vlastnost securityTrimmingEnabled,která způsobí,že se nevygenerují části/elementy sitemapy na které uživatel nemá oprávnění - nastavení oprávnění viz.první bod 3.Ovlivnit přesměrování na stránku po úspěšném zalogování můžete např.deklarativně už v souboru web.config, v sekci o autorizaci(tam kde měníte typ autentizace Windows/Forms) stačí přidat element DefaultUrl="xxx".Osobně bych nedoporučoval přesměrovat uživatele na stránku .../admin/... co když nebude mít uživatel oprávnění na tuto složku? Dále můžete redirect nastavit v code-behind anebo přímo v komponentně login (bohužel si nevzpomínám jak se vlastnost jmenuje)
|