2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Anch'io ho un po' sopravvalutato App_Offline, penso comunque che sia una buona funzionalità "già pronta" per l'uso nello sviluppo e manutenzione di semplici siti web che non dovrebbero avere nemmeno una fase di test.

Anch'io inizialmente pensavo di utilizzarlo come hai fatto tu: bloccare, aggiornare, testare.. sì.. ma come testo se non posso accedere?  ed allora mi permetto di evidenziare due strade , la "già pronta" soluzione di asp.net se internamente sono configurati i ruoli standard:

<authorization>
<allow roles="Admins"/>
<deny users="?"/>
</authorization>

oppure la tua idea se si vuole fare qualcosa di più elegante e flessibile e configurabile senza modificare web.config, ma sopratutto se si una propria implementazione di "policy di autorizzazione":

public void Init(HttpApplication _HttpApplication)
        {
            _HttpApplication.AuthenticateRequest += new EventHandler(this.Application_AuthenticateRequest); 
            _HttpApplication.AuthorizeRequest += new EventHandler(this.Application_AuthorizeRequest);       
        }

        private void Application_AuthenticateRequest(Object sender, EventArgs e)
        {
            HttpApplication _HttpApplication = (HttpApplication)sender;

            if (_HttpApplication.Request.IsAuthenticated)
            {
                RoleEntity.LoadUserRoleEntities();
            }
        }

        public void Application_AuthorizeRequest(Object source, EventArgs e)
        {

        }


aspetto di vedere la tua implementazione!
buone feste

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.