Rechercher : dans
Par :

Connexion WebService via page ASP

Dernière réponse le 4 oct 2008 à 14:05:16 Aquel, le 3 oct 2008 à 10:19:41 
 Signaler ce message aux modérateurs

Bonjour bonjour,

J'ai actuellement un petit soucis de connexion à un WebService.
Cette connexion marche bien en environnement windows mais ça coince lorsque je veux me connecter via une page ASP.

J'ai un fichier .vbs que j'appel via l'invite de commandes.

option explicit 
 
Dim CA : Set CA = CreateObject("ma_dll") 
WScript.echo "Objet instancié" 
CA.SetWSSecurityProviderLocation("http://adresse_de_connexion_a_mon_webService.asmx")
WScript.echo
WScript.echo "GetCurrentUserLogin : " & CA.GetCurrentUserLogin()
WScript.echo "IsCurrentUserAuthorized sur MON_APPLI : " & CA.IsCurrentUserAuthorized("MON_APPLI")
WScript.echo "GetWSCallExceptionMessage sur MON_APPLI : " & CA.GetWSCallExceptionMessage("MON_LOGIN", "", "MON_APPLI")


Set CA = nothing

Affichage dans l'invite de commandes :
GetCurrentUserLogin : mon_login
IsCurrentUserAuthorized sur MON_APPLI : 1
(accès autorisé)
GetWSCallExceptionMessage sur MON_APPLI : No exception


La même chose dans une page ASP :

Dim CA : Set CA = CreateObject("ma_dll")
 
CA.SetWSSecurityProviderLocation("http://adresse_de_connexion_a_mon_webService.asmx")
 
login = CA.GetCurrentUserLogin()
droit = CA.IsCurrentUserAuthorized("MON_APPLI")
info = CA.GetWSCallExceptionMessage("MON_LOGIN", "", "MON_APPLI")
 
Set CA = nothing
 
Response.Write("<b>login : </b>"&login&"<br />")
Response.Write("<b>accès : </b>"&droit&"<br />")
Response.Write("<b>info : </b>"&info&"<br />")


Affichage dans ma page ASP :

login : MON_LOGIN
accès : -2
(connexion impossible)
info : La demande a échoué avec l'état HTTP 401: Unauthorized. System.Net.WebException: La demande a échoué avec l'état HTTP 401: Unauthorized. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Speig.Identity.Client.ProxyCheckAuthorizations.IsUserAuthorized(String login, String password, String application, Boolean& isAuthorized) at Speig.Identity.Client.CheckAuthorizations_COM.GetWSCallExceptionMessage(String login, String password, String application)

Je pense que c'est une histoire de configuration du serveur mais mes compétances sont trops limités pour y comprendre quelque chose.
Si quelqu'un avait une idée, ça me sortirais de la mouise

MErki
Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Connexion WebService via page ASP » dans :
ASP - Active Server Pages - Introduction Voir Présentation des Active Server Pages ASP (Active Server Pages) est un standard mis au point par Microsoft en 1996 permettant de développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. Ainsi une page web ASP...
Impossible d'accéder ou de se connecter à Hotmail - Page blanche VoirSi l'accès à votre compte Hotmail aboutit à une page vide, veuillez suivre les étapes suivantes : 1. Vérifier le mot de passe utilisé, ainsi que l'identifiant (login) Vérifier en particulier que l'identifiant est bien saisi sous forme d'une adresse...
Se connecter au ftp de free VoirVous vous demandez comment vous connecter au ftp de free afin de mettre en ligne votre site perso ? Les paramètres de connection ftp : ftpperso.free.fr login : votre login attribué lors de votre inscription (votre site sera accessible à cette...
Partager la connexion à Internet VoirIntérêt Si vous possédez un réseau local (deux ordinateurs ou plus reliés en réseau), dont un connecté à Internet (par l'intermédiaire d'un modem, par le câble, ...), il peut être intéressant de rendre la connexion accessible aux autres...

1

 Aquel, le 4 oct 2008 à 14:05:16
  • +1

Up

Répondre à Aquel
Collection CommentÇaMarche.net