1 messaggio dal 28 giugno 2006
Buona sera,
da qualche mese sono passata da Visual studio 2015 a Visual studio 2019 per sviluppare una applicazione web forms con autenticazione basata su ruoli.Trovo tantissima documentazione per le applicazioni con autenticazione basata su ruoli MVC ma non web forms.

Ho una classe startup.cs in cui ho solo :
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);

}

il metodo Configuration è definito nella classe StartUp.Auth.cs:

public void ConfigureAuth(IAppBuilder app)
{

app.CreatePerOwinContext(ApplicationDbContext.Create);
app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
app.CreatePerOwinContext<ApplicationSignInManager>(ApplicationSignInManager.Create);

// Consentire all'applicazione di utilizzare un cookie per memorizzare informazioni relative all'utente connesso
// e per memorizzare temporaneamente informazioni relative a un utente che accede utilizzando un provider di accesso di terze parti
// Configura il cookie di accesso
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login1"),
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});
}

Aggiungendo nel web.config le seguenti configurazioni:
<authentication mode="Forms">
<forms loginUrl="/Account/Login1"></forms>
</authentication>

<authorization>

<deny users ="?" />
</authorization>
Ottengo un url lunghissimo (https://localhost:44354/Account/Login1?ReturnUrl=%2FAccount%2FLogin1%3FReturnUrl%3D%252FAccount%252FLogin1%253FReturnUrl%253D%25252FAccount%25252FLogin1%25253FReturnUrl%25253D%2525252FAccount%2525252FLogin1%2525253FReturnUrl%2525253D%252525252FAccount%252525252FLogin1%252525253FReturnUrl%252525253D%25252525252FAccount%25252525252FLogin1%25252525253FReturnUrl%25252525253D%2525252525252FAccount%2525252525252FLogin1%2525252525253FReturnUrl%2525252525253D%252525252525252FAccount%252525252525252FLogin1%252525252525253FReturnUrl%252525252525253D%25252525252525252FAccount%25252525252525252FLogin1%25252525252525253FReturnUrl%25252525252525253D%2525252525252525252FAccount%2525252525252525252FLogin1%2525252525252525253FReturnUrl%2525252525252525253D%252525252525252525252FAccount%252525252525252525252FLogin1%252525252525252525253FReturnUrl%252525252525252525253D%25252525252525252525252FAccount%25252525252525252525252FLogin1%25252525252525252525253FReturnUrl%25252525252525252525253D%2525252525252525252525252FAccount%2525252525252525252525252FLogin1%2525252525252525252525253FReturnUrl%2525252525252525252525253D%252525252525252525252525252FAccount%252525252525252525252525252FLogin1%252525252525252525252525253FReturnUrl%252525252525252525252525253D%25252525252525252525252525252FAccount%25252525252525252525252525252FLogin1%25252525252525252525252525253FReturnUrl%25252525252525252525252525253D%2525252525252525252525252525252FAccount%2525252525252525252525252525252FLogin1%2525252525252525252525252525253FReturnUrl%2525252525252525252525252525253D%252525252525252525252525252525252FAccount%252525252525252525252525252525252FLogin1%252525252525252525252525252525253FReturnUrl%252525252525252525252525252525253D%25252525252525252525252525252525252FAccount%25252525252525252525252525252525252FLogin1%25252525252525252525252525252525253FReturnUrl%25252525252525252525252525252525253D%2525252525252525252525252525252525252FAccount%2525252525252525252525252525252525252FLogin1%2525252525252525252525252525252525253FReturnUrl%2525252525252525252525252525252525253D%252525252525252525252525252525252525252FAccount%252525252525252525252525252525252525252FLogin1) ed il seguente errore:
HTTP Error 404.15 - Not Found
Il modulo filtro delle richieste è configurato per negare una richiesta quando la stringa di query è troppo lunga.

Cause più probabili:
Per il server Web è configurato il filtro delle richieste per negare la richiesta quando la stringa di query è troppo lunga....

Sapete darmi indicazioni su come configurare correttamente la mia app?
Grazie per il supporto.

FdM

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.