ASP.Net MVC 3 Connexion et l'Authentification Windows

Je suis en train de travailler sur un ASP.Net MVC 3 et je vais avoir un Utilisateur de la table qui stocke les noms d'utilisateurs et leurs mots de passe. J'ai créé un supplément de ADUsername (magasins d'Active Directory du Domaine/nom d'utilisateur).

Je suis en train de faire ce qui suit:

  1. Les utilisateurs de l'application à partir de l'Intranet ne doit pas voir la page de connexion. Leur Domaine/nom d'utilisateur doit être reçu automatiquement et comparée à ADUsername champ.
  2. Les utilisateurs de l'exécution de l'application à partir d'internet (sur le réseau local) ou des utilisateurs sans ADUsername valeur: devriez voir l'écran de connexion et ils devraient utiliser mon nom d'utilisateur personnalisé et les champs de Mot de passe pour vous connecter.

Cela a été très facile en utilisant le Serveur de Développement Visual Studio et très difficile à l'aide de IIS 🙂

Que j'ai mis mon site Web.Config pour l'utilisation des formes, je suis en utilisant WindowsIdentity.GetCurrent().Le nom de l'actuel ADUsername et puis, je recherche ma table Utilisateur de trouver l'utilisateur et FormsAuthentication.SetAuthCookie lui.

À l'aide de IIS est toujours de retour APPPOOL\ASP.NET v4.0 utilisateur qui ne reflète pas le domaine/utilisateur dont j'avais besoin.

Toute Aide?

toujours en attente de l'aide. J'ai besoin de Formulaires et de l'Authentification Windows pour travailler ensemble comme décrit.

OriginalL'auteur IoC | 2011-12-06