Meilleur auteur de réponses
Adding authentication for chained WSUS Servers

Question
-
Hello everybody,
I'm trying to add authentication for chained WSUS Servers like explain in the deployement guide by adding :
<authorization>
<allow users="MyDomain\WsusSrv02" />
<deny users="*" />
</authorization>
in the C:\Program Files\Update Services\WebServices\serversyncwebservice\web.config
This file is on the Upstream Server WsusSrv01.
I also Disable anonymous access to the WSUS server and enable Integrated Windows authentication in the IIS configuration
When I try to sync from the Downstream Server, it failed :
WebException: La demande a échoué avec l'état HTTP 401 : Unauthorized.
à System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
à System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
à Microsoft.UpdateServices.ServerSyncWebServices.ServerSync.ServerSyncProxy.GetAuthConfig()
à Microsoft.UpdateServices.ServerSync.ServerSyncLib.InternetGetServerAuthConfig(ServerSyncProxy proxy, WebServiceCommunicationHelper webServiceHelper)
à Microsoft.UpdateServices.ServerSync.ServerSyncLib.Authenticate(AuthorizationManager authorizationManager, Boolean checkExpiration, ServerSyncProxy proxy, Cookie cookie, WebServiceCommunicationHelper webServiceHelper)
à Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.SyncConfigUpdatesFromUSS()
à Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.ExecuteSyncProtocol(Boolean allowRedirect)
If I delete the line :
<deny users="*" />
from the web.config file, it works. But then if I change "MyDomain\WsusSrv02" to "MyDomain\BlaBla", it works too !! So where is the authentication ?- Type modifié Roxana PANAITMicrosoft employee jeudi 18 mars 2010 11:48
mardi 16 mars 2010 21:21
Réponses
-
J'ai trouvé ! Une fois de plus il suffisait juste de lire :
<authorization>
<allow users="MyDomain\WsusSrv02" /> <<<<===== Il Manque '$' après le nom du serveur !!!
<deny users="*" />
</authorization>
Informations sur la demande :
URL de la demande : http://wsussrv/ServerSyncWebService/ServerSyncWebService.asmx
Chemin d'accès à la demande : /ServerSyncWebService/ServerSyncWebService.asmx
Adresse d'hôte de l'utilisateur : 10.77.##.##
Utilisateur : MyDomain\WSUSSRV02$ <<<<<<===== La réponse est là !!!!
Est authentifié : True
Type d'authentification : Negotiate
Nom du compte de thread : AUTORITE NT\SERVICE RÉSEAU
Je vais bien dormir cette nuit :-)- Marqué comme réponse Roxana PANAITMicrosoft employee jeudi 18 mars 2010 11:48
mercredi 17 mars 2010 20:11
Toutes les réponses
-
Bonjour Dcourtel,
Merci de votre intérêt sur les forums TechNet, mais je vous rappelle que vous êtes sur un forum francophone.
Merci de nous transmettre les erreurs enregistrés dans l’observateur d’événements.
Cordialement,
Roxana
Roxana Panait, MSFTmercredi 17 mars 2010 11:09 -
Bonjour, merci de m'accorder un peu de votre temps
- mais je vous rappelle que vous êtes sur un forum francophone.
Ca m'arrange :-)- Merci de nous transmettre les erreurs enregistrés dans l’observateur d’événements.
Voici ce que je vois sur le serveur upstream, dans le journal d'événement type application :
Code de l'événement : 4007
Message d'événement : L'autorisation d'URL a échoué pour la demande.
Heure de l'événement : 17/03/2010 12:29:52
Heure de l'événement (UTC) : 17/03/2010 11:29:52
ID d'événement : 9324b8a018414bf9a1650351f636d626
Séquence d'événements : 6
Occurrence de l'événement : 5
Code de détail de l'événement : 0
Informations d'application :
Domaine d'application : /LM/W3SVC/1/ROOT/ServerSyncWebService-8-129132987821560020
Niveau de confiance : Full
Chemin d'accès virtuel de l'application : /ServerSyncWebService
Chemin d'accès à l'application : C:\Program Files\Update Services\WebServices\ServerSyncWebService\
Nom d'ordinateur : WSUSSRV
Informations sur le processus :
ID de processus : 2372
Nom du processus : w3wp.exe
Nom du compte : AUTORITE NT\SERVICE RÉSEAU
Informations sur la demande :
URL de la demande : http://wsussrv/ServerSyncWebService/ServerSyncWebService.asmx
Chemin d'accès à la demande : /ServerSyncWebService/ServerSyncWebService.asmx
Adresse d'hôte de l'utilisateur : 10.77.##.##
Utilisateur : MyDomain\WSUSSRV02$
Est authentifié : True
Type d'authentification : Negotiate
Nom du compte de thread : AUTORITE NT\SERVICE RÉSEAU
Détails de l'événement personnalisé :Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp.
En attente de vos conseils.mercredi 17 mars 2010 11:39 -
Bonjour,
Vous avez essayé aussi avec la liste des utilisateurs : http://msdn.microsoft.com/en-us/library/8d82143t(VS.71).aspx
<authorization>
<allow users="comma-separated list of users"
roles="comma-separated list of roles"
verbs="comma-separated list of verbs"/>
<deny users="comma-separated list of users"
roles="comma-separated list of roles"
verbs="comma-separated list of verbs"/>
</authorization>
Cordialement,
Roxana
Roxana Panait, MSFTmercredi 17 mars 2010 12:53 -
J'ai trouvé ! Une fois de plus il suffisait juste de lire :
<authorization>
<allow users="MyDomain\WsusSrv02" /> <<<<===== Il Manque '$' après le nom du serveur !!!
<deny users="*" />
</authorization>
Informations sur la demande :
URL de la demande : http://wsussrv/ServerSyncWebService/ServerSyncWebService.asmx
Chemin d'accès à la demande : /ServerSyncWebService/ServerSyncWebService.asmx
Adresse d'hôte de l'utilisateur : 10.77.##.##
Utilisateur : MyDomain\WSUSSRV02$ <<<<<<===== La réponse est là !!!!
Est authentifié : True
Type d'authentification : Negotiate
Nom du compte de thread : AUTORITE NT\SERVICE RÉSEAU
Je vais bien dormir cette nuit :-)- Marqué comme réponse Roxana PANAITMicrosoft employee jeudi 18 mars 2010 11:48
mercredi 17 mars 2010 20:11