Connectez en tant qu'utilisateur différent lors de l'utilisation de l'Authentification Windows Intégrée

J'ai restreint l'accès à un site en utilisant l'Authentification Windows Intégrée et de désactiver l'accès anonyme. De cette façon, je peux leur montrer leur vrai nom (à partir de la recherche sur Active Directory et à l'aide de la variable serveur LOGON_USER) et d'autres liés à Active Directory tâches.

Comment puis-je l'invite à nouveau pour leur identification de l'utilisateur, par le biais d'un "se connecter en tant qu'utilisateur différent", montrant le navigateur invite (comme vous le feriez obtenir sur un navigateur comme Chrome ou Firefox, ou si le site n'était pas dans l'Intranet de la zone dans IE) plutôt que d'un Formulaire Web?

Depuis SharePoint offre cette fonctionnalité, je suppose, est une manière de le faire par le biais de code, mais je ne sais pas quel code peut le faire (à l'aide de C#). Je peux envoyer un 401-tête qui rend l'invite s'affiche, mais comment pouvez-vous alors de vérifier s'ils sont enregistrés dans?

N'est-il pas à l'encontre du but de l'utilisation de l'Authentification Windows?
Non, parce que vous voudrez peut-être faire des tâches administratives sans avoir à se connecter à Windows. L'Authentification Windows est encore utilisé, mais je veux passer entre les utilisateurs sans avoir à vous déconnecter ou de faire "exécuter en tant que" sur le navigateur de fichier exécutable. Depuis SharePoint dispose de cette fonctionnalité, il ya une certaine valeur de l'offre.

OriginalL'auteur SamWM | 2010-05-04