SQL SSRS 2005 : Kerberos & NTLM authentification

Sur un ancien billet, j'indiquais comment configurer l'authentification NTLM sur SSRS 2008. Le même problème d'authentification peut survenir avec SSRS 2005, mais la procédure de changement de l'authentification n'est pas la même.
Avec SSRS 2005 et IIS 6.0, il faut utiliser le script adsutil.vbs pour modifier l'authentification. La première étape est de connaître l'attribut "Identifier" de votre site web qui héberge le service SSRS. Pour ce faire :

1 - Ouvrer la console IIS
2 - Ouvrer l'arborescence sous votre serveur et cliquer sur Web Sites
3 - Dans le panneau de droite, regarder le champ "identifier" à côté du site web qui héberge SSRS

L'authentification est indépendante pour le dossier Reports et ReportServer. Pour connaître l'authentification actuellement configurée :

1 - Ouvrer l'outil de commande intégré dans Windows
2 - Lancer la commande : cd C:\Inetpub\AdminScripts
  • Pour le dossier reportserver, lancer la commande :
    cscript adsutil.vbs get w3svc/%identifier%/root/reportserver/NTAuthenticationProviders
  • Pour le dossier reports, lancer la commande :
    cscript adsutil.vbs get w3svc/%identifier%/root/reports/NTAuthenticationProviders
Résultat : Si il n'y a jamais eu de modification, vous allez recevoir : NTAuthenticationProviders: (STRING) "Negotiate, NTLM". Nous allons le modifier pour avoir l'authentification NTLM seulement
  • Pour le dossier reportserver, lancer la commande :
    cscript adsutil.vbs set w3svc/%identifier%/root/reportserver/NTAuthenticationProviders "NTLM"
  • Pour le dossier reports, lancer la commande :
    cscript adsutil.vbs set w3svc/%identifier%/root/reports/NTAuthenticationProviders "NTLM"
Pour plus d'information, voir la KB215383
Previous
« Prev Post