2010-07-02 4 views
0

J'ai un service Web derrière l'authentification du formulaire. Le site qui héberge le service sert également de site nécessitant un utilisateur pour se connecter via la page de connexion.Sécurisation d'un service Web avec l'authentification par formulaire

J'ai un deuxième site qui doit pouvoir accéder au service que le premier site héberge. Toutefois, lors de la tentative d'accès au service, il échoue car le service requiert que l'utilisateur soit connecté.

Le premier site se trouve sur un serveur distinct du deuxième site, mais les deux sites se trouvent sur le même sous-réseau. Jusqu'à présent, la seule façon que j'ai trouvée pour que le deuxième site accède au premier service de sites est de permettre à tous les utilisateurs via un paramètre web.config spécifique au répertoire qui héberge le fichier .ASMX de services. Ce n'est pas acceptable car cela laisse la porte ouverte à tous ceux qui connaissent le répertoire du fichier .ASMX. J'ai essayé de mélanger et assortir l'authentification de Windows et utiliser l'emprunt d'identité pour accéder au service Web, mais selon microsoft, vous ne pouvez pas mélanger et assortir les types d'authentification, et par essai personnel, vous pouvez en effet pas.

Je suis à la recherche de conseils utiles pour m'aider à atteindre cet objectif lors d'une reconfiguration minimale de mes deux sites.

Merci, George

+0

"J'ai un deuxième site qui doit pouvoir accéder au service hébergé par le premier site." La requête pour le service sur le premier site provient-elle de l'utilisateur ou du serveur? – jro

Répondre

1

I mis en œuvre la solution en ajoutant la sécurité personnalisée pour les en-têtes sur les paquets SOAP. Cela m'a permis de mélanger et d'assortir ma sécurité à une reconfiguration minimale au service.

+0

J'allais répondre quelque chose de similaire. – Jeroen

Questions connexes