Service Web 401: Erreur Non Autorisée
Je suis en cours d'exécution d'un service web en local qui se connecte à un serveur extérieur que je n'ai pas accès à l'.
- Je continuer à recevoir la "401: non autorisé" erreur, même si le test d'identification sont confirmés tout à fait correct par les admins de ce service web.
Ai-je besoin d'ajuster les paramètres IIS?
Voici une capture d'écran de l'erreur.
//Webservice
IdentityService ws = new IdentityService();
//Test Static Credentials
string username = "twfnf";
string password = "testme99";
string domain = "testapps1";
NetworkCredential credentials = new NetworkCredential(username, password, domain);
CredentialCache credCache = new CredentialCache();
credCache.Add(new Uri(ws.Url), "Basic", credentials);
ws.Credentials = credCache;
ws.PreAuthenticate = true;
ws.AuthenticateUser();
Est
c'est le SAVON de Style
Se pourrait-il que "de Base" n'est pas la auth système utilisé? De base n'utilise pas la propriété de domaine. Si vous essayez de vous connecter à l'URI dans un navigateur avec le user/pass donné, qu'il ne 401 trop?
Êtes-vous à l'aide de Visual Studio a généré classe proxy pour le service? Je suis généralement utilisé pour jouer avec les
Oui, si je vais à l'URL et le brancher dans les mêmes Login/Pass, je reçois authentifié.
IdentityService
un SAVON service web de style (comme les services web WCF, par défaut) ou les plus âgés .NET 2.0 service web ASMX?c'est le SAVON de Style
Se pourrait-il que "de Base" n'est pas la auth système utilisé? De base n'utilise pas la propriété de domaine. Si vous essayez de vous connecter à l'URI dans un navigateur avec le user/pass donné, qu'il ne 401 trop?
Êtes-vous à l'aide de Visual Studio a généré classe proxy pour le service? Je suis généralement utilisé pour jouer avec les
ClientCredentials
bien sur un ClientBase dérivées de la classe proxy. Peut-être que nous avons besoin de voir du code de IdentityService
.Oui, si je vais à l'URL et le brancher dans les mêmes Login/Pass, je reçois authentifié.
OriginalL'auteur the sandman | 2011-12-15
Vous devez vous connecter pour publier un commentaire.
Enlever le code suivant avec l'Authentification de Base, fixe le problème.
Version Finale Du Code De Travail:
OriginalL'auteur the sandman