2013-03-18 8 views
0

Je développe une application web et l'application doit satisfaire à ces exigences:Comment authentifier en utilisant Windows informations d'identification dans C# application web en mode de formulaire Authentifier

L'application devra soutenir l'authentification Active Directory et SQL fournisseur d'appartenances . Si le compte de fenêtre Acteur du compte Acteur actuellement connecté est déjà présent dans la base de données, affichez la page d'accueil du système et PAS le formulaire de connexion. Sinon, le système affiche le formulaire de connexion pour l'utilisateur, entrez le nom d'utilisateur et le mot de passe pour vous connecter. Le problème ici est: Je ne peux pas obtenir le compte de Windows (nom d'utilisateur/mot de passe) et puis baser sur ce nom d'utilisateur, je vérifierai contre la base de données pour continuer par la page d'accueil d'exposition ou montre la page de connexion. Comment peut-il obtenir le nom d'utilisateur et mot de passe?

Notez que dans IIS, le système est configuré sous forme authentification, PAS l'authentification Windows.

web.config:

<authentication mode="Forms"> 

J'essaye certains comme: WindowsIdentity.GetCurrent(). Environment.Name, ... mais cela ne fonctionne pas.

Pourriez-vous m'aider s'il vous plaît?

Merci beaucoup.

+0

Merci Terry. J'ai essayé mais ça ne me convenait pas. – user2182033

Répondre

Questions connexes