Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    20

    [C# ASP.NET] Far accedere gli utenti all'app. web usando l'autenticazione Windows

    In sostanza vorrei autenticare gli utenti che accedono all'applicazione web come avviene nel Reports Server di Microsoft SQL Server: senza bisogno di autenticazione all'accesso e gli utenti vengono identificati con il login per accedere a Windows.

    Per TENTARE di far ciò ho eseguito i seguenti passaggi:

    IIS

    1) Tolta la spunta su accesso anonimo
    2) Messa la spunta su Autenticazione Integrata di Windows

    web.config

    1) Aggiunti i seguenti tag:

    <configuration>
    ...
    <system.web>
    <authentication mode="Windows"/>
    <authorization>
    <deny users="?"/>
    </authorization>
    <identity impersonate="true" />
    ...
    <customErrors mode="Off" />
    </system.web>
    <configuration>

    Le pagine sono già su un web server (XP SP3, IIS 5.1) e quando cerco di accederci (sia IE che FF) mi chiede di autenticarmi.

    Provato e stra provato a riavviare IIS, reinstallare aspnet_regiis.exe, ricompilare il sito web, etc ma niente: chiede sempre questa stra maledetta autenticazione! Eppure su internet non trovo operazioni in più che dovrei fare a parte qui che dico che sia indispensabile che IE riconosca l'are come Intranet, a me la riconosce come Internet e anche se metto l'URL della web application nella lista dell'area Intranet lo stato non cambia. Come si fa a farlo cambiare lo stato?

    Sapreste dirmi cosa c'è che non va ancora? E' da due giorni che propvo e riprovo! Aiutooo!!!

    INFO: Computer per lo sviluppo e web server sono lo stesso computer Windows XP Professional SP3 dove uso Visual Web Developer 2008 Express (.NET Framework 3.5) e IIS 5.1. Comunque anche quando accedo da un altro computer mi da lo stesso risultato.

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    prova a inserire lo username nel formato dominio\nomeutente invece che solo con nomeutente
    I got the remedy

  3. #3
    premesso che non ho provato questa soluzione, riporto da un forum:

    By default, IE will only submit the user's current logged on credentials in an intranet zone. This is customizable behavior that can be set in Tools > Internet Options > Security > Custom Level. The reason that you are now seeing the prompt is because the production site is not recognized as an intranet zone. You can fix this in 2 ways: 1.) You can set this site as an intranet site using Tools > Internet Options > Security, Select Local Intranet, click the Sites... button, click Advanced and add it under that dialog. -OR - 2.) Goto Tools > Internet Options > Security > Custom Level > User Authentication, and select "Automatic logon with current username and password". If you need to deploy this to a large # of client browsers, you might consider scripting it, or prepopulating the necessary registry keys and distributing it.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.