2010-01-09 6 views
1

Dans mon application ASP.NET, je voudrais ajouter un iframe où je peux afficher les courriels de notre serveur d'échange pour l'utilisateur connecté. L'application Web utilise l'authentification par formulaire avec authentification personnalisée (les mots de passe sont hachés et stockés dans db).échange de courriels dans l'application asp.net

Existe-t-il un moyen d'afficher OWA dans mon application Web sans inviter l'utilisateur à entrer un mot de passe (OWA utilise l'authentification Windows)? Puis-je utiliser l'emprunt d'identité d'une manière ou établir une confiance entre mon serveur IIS et le serveur exécutant OWA?

Quelqu'un a déjà essayé cela?

Répondre

1

Si vous utilisez un iframe pour cela, il s'agit d'un processus distinct en termes d'authentification. Les requêtes de l'iframe sont envoyées au serveur OWA comme vous l'avez ouvert en plein écran.

Cependant, il est possible de configurer votre serveur Exchange pour permettre l'authentification Windows, voir ici: http://support.microsoft.com/kb/300656

De cette façon, vous authentifier avec Windows Forms authentification à votre application Web et avec des fenêtres auth au serveur OWA.

+0

Pas sorti de la boîte pris en charge pour Firefox cependant. – Myles

+0

Oui, si vous voulez que Firefox autorise l'authentification avec NTLM, vous devez définir les clés 'network.automatic-ntlm-auth.trusted-uris' et' network.ntlm.send-lm-response' – naivists

0

Je pense que vous devez avoir l'authentification Windows soit la source d'authentification pour le site - ou les comptes au moins de carte dans le site aux comptes dans OWA

DNN fait quelque chose un peu comme celui-ci avec sa sécurité Active Directory fournisseur. Pourrait regarder la source de cela pour certaines idées - http://dnnauthad.codeplex.com/