Utilisation de la fonction EffectiveUserName avec Excel Services (SharePoint Server 2013)

 

**Sapplique à :**SharePoint Server 2013

**Dernière rubrique modifiée :**2017-07-07

Résumé : Pour actualiser des données connectées les classeurs dans Excel Services dans SharePoint Server 2013 en utilisant l’identité Windows de l’utilisateur du classeur, utilisez la fonctionnalité de Analysis Services EffectiveUserName.

Important

Ce scénario s’applique uniquement aux Excel Services avec une source de données Analysis Services sur SharePoint Server 2013 Enterprise.

Contenu de cet article :

  • Vue d'ensemble du scénario

  • Avant de commencer

  • Configurer les paramètres globaux Excel Services

  • Configurer l'accès à Analysis Services

  • Configurer l'accès aux cubes OLAP

  • Créer et publier un rapport

Vue d’ensemble du scénario

Dans Excel Services, la fonction EffectiveUserName permet de transmettre l’identité d’un utilisateur consultant un rapport à SQL Server Analysis Services. Cela vous permet de définir le niveau d’accès aux données approprié pour un utilisateur donné dans le cube OLAP lui-même.

L’option EffectiveUserName permet de transmettre l’identité de l’utilisateur à SQL Server Analysis Services sans avoir besoin de configurer la délégation Kerberos ou Banque d’informations sécurisée.

Avant de commencer

Avant de commencer, lisez les informations suivantes sur les autorisations et la configuration logicielle requise :

Configurer les paramètres globaux Excel Services

La première étape de configuration de l’option EffectiveUserName consiste à activer la fonctionnalité dans les paramètres globaux d’Excel Services. Utilisez la procédure suivante pour activer la fonctionnalité EffectiveUserName.

Pour activer la EffectiveUserName dans Excel Services

  1. Dans l’Administration centrale, sous Gestion des applications, cliquez sur Gérer les applications de service.

  2. Cliquez sur l’application de service Excel Services.

  3. Cliquez sur Paramètres globaux.

  4. Dans la page Paramètres de l’application Excel Services, dans la section Données externes, activez la case à cocher Utiliser la propriété EffectiveUserName.

  5. Cliquez sur OK.

Configurer l’accès à Analysis Services

Pour que vous puissiez utiliser la fonctionnalité EffectiveUserName, le compte qui exécute le pool d’applications Excel Services doit être un compte d’administrateur Analysis Services.

Si vous ne savez pas quel compte exécute le pool d’applications Excel Services dans votre batterie de serveurs, utilisez la procédure suivante pour l’identifier. Si vous le connaissez, ignorez cette étape.

Pour déterminer le compte du pool d’application Excel Services

  1. Dans la page d’accueil du site Web Administration centrale de SharePoint, cliquez sur Sécurité.

  2. Dans la page Sécurité, sous Sécurité générale, cliquez sur Configurer les comptes de service.

  3. Sur la page Compte de Service, dans la section Gestion des informations d’identification, sélectionnez le pool d’applications qui exécute l’application Excel Services dans la liste déroulante.

    Lorsque cette option est sélectionnée, le nom de l’application de service Excel Services s’affiche dans la zone située sous la liste déroulante. Le compte affiché dans la liste déroulante Sélectionnez un compte pour ce composant est l’identité Windows de l’utilisateur à ajouter en tant qu’administrateur Analysis Services.

  4. Cliquez sur Annuler.

Vous devez ajouter le compte de pool d’applications Excel Services comme compte administrateur Analysis Services. La procédure suivante permet de définir un compte comme compte administrateur dans Analysis Services.

Pour ajouter un administrateur Analysis Services

  1. Dans SQL Server Management Studio, connectez-vous à Analysis Services.

  2. Cliquez avec le bouton droit de la souris sur le nœud supérieur Analysis Services, puis cliquez sur Propriétés.

  3. Sur la page Sécurité, cliquez sur Ajouter.

  4. Entrez le nom du compte qui exécute le pool d’applications Excel Services, puis cliquez sur OK.

  5. Cliquez sur OK.

Configurer l’accès aux cubes OLAP

Vous devez accorder l’accès au cube OLAP aux utilisateurs devant créer ou consulter des rapports Excel Services. Pour ce faire, vous devez créer un rôle dans le cube OLAP. (Si vous en avez créé un précédemment, vous pouvez l’utiliser.)

Au sein du rôle, vous pouvez accorder l’accès à des utilisateurs ou à des groupes Active Directory. Nous vous recommandons d’utiliser des groupes Active Directory pour faciliter l’administration.

Analysis Services propose plusieurs options d’accès pour un rôle donné. Vous pouvez créer plusieurs rôles si des groupes d’utilisateurs requièrent des niveaux d’accès différents au cube.

Utilisez la procédure suivante pour créer un rôle et attribuer des autorisations aux utilisateurs.

Notes

Cette procédure explique comment accorder un accès en lecture à un cube. Vous pouvez ajuster les autorisations associées au rôle selon les besoins de vos utilisateurs.

Pour créer un rôle

  1. Dans SQL Server Management Studio, connectez-vous à Analysis Services.

  2. Développez Bases de données et développez la base de données dans laquelle vous souhaitez créer le rôle.

  3. Cliquez avec le bouton droit sur Rôles, puis cliquez sur Nouveau rôle.

  4. Dans la page Général, saisissez un nom pour le rôle.

  5. Sur la page Appartenance, ajoutez les utilisateurs ou le groupe Active Directory contenant les utilisateurs auxquels vous voulez accorder l’accès au cube.

  6. Sur la page Cubes, sélectionnez Lecture dans la liste déroulante Accès pour les cubes auxquels vous souhaitez accorder l’accès.

  7. Cliquez sur OK.

Les utilisateurs auxquels des droits d’accès en lecture au cube OLAP ont été accordés peuvent alors se connecter au cube dans Excel pour créer des rapports et sont également en mesure d’actualiser les données dans Excel Services.

Notes

Les utilisateurs auxquels des droits d’accès au cube OLAP ont été accordés peuvent également se connecter au cube directement dans SQL Server Management Studio. Le niveau d’accès au cube dont ils bénéficient détermine les actions qu’ils peuvent effectuer dans Management Studio.

Créer et publier un rapport

Les utilisateurs ayant accès au cube peuvent s’y connecter dans Excel. Procédez comme suit pour vous connecter au cube.

Pour vous connecter à une source de données OLAP

  1. Dans Excel, sous l’onglet Données, dans la section Données externes, cliquez sur Autres sources, puis cliquez sur Provenance : Analysis Services.

  2. Dans la zone de texte Nom du serveur, saisissez le nom de l’instance de Analysis Services à laquelle vous souhaitez vous connecter, puis cliquez sur Suivant.

  3. Sélectionnez le cube auquel vous souhaitez vous connecter, puis cliquez sur Suivant.

  4. Cliquez sur Terminer.

Pour que l’option EffectiveUserName puisse être utilisée dans un rapport publié, l’authentification Windows doit être configurée dans les paramètres d’authentification d’Excel Services. Pour configurer les paramètres d’authentification d’Excel Services pour votre source de données, procédez comme suit.

Pour configurer les paramètres d’authentification de Services Excel

  1. Dans Excel, sous l’onglet Données, dans la section Connexions, cliquez sur Connexions.

  2. Sélectionnez la connexion à votre cube Analysis Services, puis cliquez sur Propriétés.

  3. Sous l’onglet Définition, cliquez sur Paramètres d’authentification.

  4. Dans la boîte de dialogue Paramètres d’authentification d’Excel Services, sélectionnez l’option Utiliser le compte de l’utilisateur authentifié (Excel 2016) ou Authentification Windows (Excel 2010), puis cliquez sur OK.

  5. Cliquez sur OK, puis sur Fermer.

Lorsque vous avez terminé la création de votre état, l’étape suivante consiste à l’enregistrer dans une bibliothèque de documents SharePoint Server 2013 qui a été configurée comme emplacement de fichier approuvé dans Excel Services. Pour enregistrer votre classeur, utilisez la procédure suivante.

Notes

Cette procédure utilise Excel 2016. Dans Excel 2010, utilisez le fichier, Enregistrer et envoyer pour publier le classeur sur SharePoint Server 2013.

Pour publier le rapport dans SharePoint Server

  1. Dans Excel, sous l’onglet Fichier, cliquez sur Enregistrer.

  2. Cliquez sur Ordinateur, puis sur Parcourir.

  3. Entrez l’URL de la bibliothèque de documents SharePoint où vous voulez enregistrer le fichier.

  4. Entrez un nom de fichier, puis cliquez sur Enregistrer.

Une fois que le classeur a été enregistré dans SharePoint Server 2013, vous pouvez restituer à l’aide de Excel Services et actualise les données selon les paramètres d’actualisation configurées dans les paramètres d’emplacement de fichier Excel Services de confiance.