Esiste un modo valido per combinare l'autenticazione di Windows ASP.NET con un oggetto IPrincipal/IIdentity personalizzato? Ho bisogno di memorizzare l'indirizzo e-mail dell'utente e l'ho fatto per l'autenticazione basata su form utilizzando una coppia personalizzata IIdentity/IPrincipal che ho aggiunto al Context.CurrentUser durante l'evento AuthenticateRequest.IPrincipal personalizzato insieme a WindowsAuthentication
Come passare al meglio con WindowsAuthentication?
creazione di una classe derivata stata una mia idea, ma sono sicuro su se è consigliabile sostituire l'IPrincipal e come è fatto correttamente Ho intenzione di cercare l'indirizzo email dalla directory, ma la mia idea era di raccogliere tutte le informazioni dell'utente in un posto, proprio come ho fatto io w. autenticazione personalizzata. – PHeiberg
Non vedo alcun problema a sostituire WindowsPrincipal con il proprio ExtendedWindowsPrincipal, se si tratta di una classe derivata. Dopo tutto, è ancora un WindowsPrincipal - con alcune cose aggiunte. Per farlo, indago su global.asax e Application_AuthenticateRequest. –
Ho avuto problemi con il tentativo di far funzionare IsInRole e non volevo investire tempo in IPrincipal, quindi ho finito col mettere il resto delle informazioni utente negli elementi di contesto. Grazie per l'aiuto. – PHeiberg