Ho creato un sistema di accesso personalizzato per la mia applicazione Web asp.net mvc 1.0 mentre memorizzo grandi quantità di dati utente per ciascun utente (ho deciso di non aggiungere tabelle personalizzate per Windows autenticazione a causa di questo). Il sistema di login utilizza fondamentalmente SQL Server (2005 o 2008) e il mio database e la struttura della tabella che è piuttosto standard. Una tabella utenti con ID univoco, nome utente e password con hash che sono collegati alle altre tabelle dei dati relativi all'utente.Autenticazione di Windows con ASP.NET MVC
La mia domanda è, come posso legare il mio sistema per utilizzare gli accessi di autenticazione di Windows. Vorrei consentire all'amministratore di un utente (come definito nel mio sistema) selezionare un login di autenticazione di Windows e magari aggiungere un valore a qualcosa nella mia tabella personalizzata che posso utilizzare per autenticarli?
La domanda è probabilmente formulata in modo errato e potrei aver frainteso il modo in cui l'autenticazione di Windows funziona, ma mi piacerebbe offrire l'opzione nella mia applicazione web.
Non conosco la risposta esatta ma: penso che per lavorare con Windows auth bisognerebbe impostare la directory attiva e avere un utente per ogni persona sulla rete. Quindi penso che devi impersonare l'utente di asp.net usando il web.config e dovresti essere pronto. – rball