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

SharePoint 2013
 

Sapplique à :SharePoint Server 2013 Enterprise

Dernière rubrique modifiée :2013-12-18

Résumé : La fonction EffectiveUserName de Analysis Services permet d’actualiser les classeurs connectés aux données dans Excel Services à l’aide de l’identité Windows de la personne qui consulte de classeur.

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

Contenu de cet article :

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, lisez les informations suivantes sur les autorisations et la configuration logicielle requise :

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 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.

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 de pool d’applications 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.

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.

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.

RemarqueRemarque :
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.
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.

RemarqueRemarque :
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.

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

Se 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 Excel Services
  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 2013) 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 rapport, l’étape suivante consiste à l’enregistrer dans une bibliothèque de documents SharePoint Server configurée comme emplacement de fichier approuvé dans Excel Services. Procédez comme suit pour enregistrer votre classeur.

RemarqueRemarque :
Cette procédure utilise Excel 2013. Dans Excel 2010, utilisez Fichier, Enregistrer et envoyer pour publier le classeur sur SharePoint Server.
Publier le rapport sur 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, vous pouvez l’afficher à l’aide d’Excel Services et les données seront actualisées conformément aux paramètres de l’emplacement de fichier approuvé configurés pour Excel Services.

Afficher: