Utiliser EffectiveUserName dans PerformancePoint Services
S’APPLIQUE À :2013 2016 2019 Édition d’abonnement SharePoint dans Microsoft 365
EffectiveUserName est une propriété de chaîne de connexion SQL Server Analysis Services contenant le nom de l'utilisateur qui accède à un rapport ou à un tableau de bord. Dans SharePoint Server, vous pouvez utiliser cette propriété avec PerformancePoint Services pour transmettre l’identité de l’utilisateur qui affiche le rapport ou le tableau de bord à SQL Server Analysis Services. L’identité par utilisateur est ainsi activée sans devoir configurer la délégation Kerberos.
Vue d’ensemble du scénario
L’utilisation de la fonctionnalité EffectiveUserName avec PerformancePoint Services permet de transmettre l’identité d’un utilisateur qui affiche un rapport à SQL Server Analysis Services.
L’utilisation de l’option EffectiveUserName permet de transmettre l’identité de l’utilisateur à SQL Server Analysis Services sans avoir à configurer le magasin sécurisé ou la délégation Kerberos.
Avant de commencer
Avant de commencer, vérifiez que vous remplissez les exigences en matière de logiciels et d’autorisations.
PerformancePoint Services est configuré sur votre batterie de serveurs.
Vous disposez d’un accès administrateur de batterie à la batterie de serveurs SharePoint Server et d’un accès administrateur à SQL Server Analysis Services.
Configurer les paramètres d’application PerformancePoint Services
L'utilisation de la fonctionnalité EffectiveUserName avec PerformancePoint Services nécessite les éléments suivants :
le compte du pool d'applications PerformancePoint Services doit être un administrateur d'Analysis Services ;
l’option EffectiveUserName doit être activée dans les paramètres de l’application PerformancePoint Service ;
vous devez sélectionner l'option Identité par utilisateur lorsque vous créez la source de données dans PerformancePoint Dashboard Designer.
Ce paramètre s’applique à toutes les sources de données Analysis Services configurées pour l’authentification par utilisateur. Lorsque ce paramètre est activé, toutes les connexions aux données Analysis Services pour les utilisateurs individuels sont effectuées à l’aide de la propriété de chaîne de connexion EffectiveUserName au lieu de la délégation Windows.
Pour activer EffectiveUserName dans PerformancePoint Services
Dans Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.
Cliquez sur l'application de service PerformancePoint Services.
Cliquez sur Paramètres de l'application PerformancePoint Services.
Sélectionnez la case à cocher Utiliser la propriété de chaîne de connexion EffectiveUserName plutôt que la délégation Windows.
Cliquez sur OK.
Remarque
La fonctionnalité EffectiveUserName ne fonctionne pas avec les sources de données Power Pivot.
Importante
Si vous utilisez une chaîne de connexion pour établir la connexion des données, alors que la chaîne de connexion contient un champ utilisateur effectif, la fonctionnalité EffectiveUserName remplacera la valeur utilisateur effective fournie par l’utilisateur par la valeur provenant du système.
Configurer l’accès à Analysis Services
Si vous ne savez pas quel compte exécute le pool d’applications PerformancePoint Services dans votre batterie de serveurs, procédez comme suit pour déterminer le compte. Si vous le connaissez, ignorez cette étape.
Pour déterminer le compte de pool d’applications PerformancePoint Services
Dans la page d’accueil du site web Administration centrale de SharePoint, cliquez sur Sécurité.
Dans la page Sécurité, sous Sécurité générale, cliquez sur Configurer les comptes de service.
Dans la page Compte de service, dans la section Gestion des informations d’identification , dans la liste déroulante, sélectionnez le pool d’applications qui exécute l’application PerformancePoint Services.
Lorsque cette option est sélectionnée, le nom de l’application de service s’affiche dans la zone située sous la liste déroulante. Le compte indiqué dans la liste déroulante Sélectionner un compte pour ce composant est l’identité Windows que vous devez ajouter en tant qu’administrateur Analysis Services.
Cliquez sur Annuler.
Vous devez ajouter le compte du pool d’applications PerformancePoint Services en tant qu’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
Dans SQL Server Management Studio, connectez-vous à Analysis Services.
Cliquez avec le bouton droit de la souris sur le nœud supérieur Analysis Services, puis cliquez sur Propriétés.
Sur la page Sécurité, cliquez sur Ajouter.
Tapez le nom du compte qui exécute le pool d’applications PerformancePoint Services, puis cliquez sur OK.
Cliquez sur OK.
Se connecter à une source de données Analysis Services à partir de Dashboard Designer
Vous pouvez vous connecter à une source de données Analysis Services en entrant le nom du serveur, de la base de données et du cube Analysis Services, ou en tapant une chaîne de connexion et le nom du cube dans Dashboard Designer.
Pour se connecter à une source de données Analysis Services avec l’option EffectiveUserName
démarrez Dashboard Designer.
Cliquez sur l'onglet Créer, puis sur Source de données.
Dans le volet Catégorie de la boîte de dialogue Sélectionner un modèle de source de données , cliquez sur Multidimensionnel , puis sur Analysis Services. Cliquez sur OK.
Dans le volet de navigation de gauche (explorateur d’espace de travail), tapez le nom de votre source de données.
Dans la liste déroulante Mise en forme de la dimension, sélectionnez la mise en forme de dimension requise pour le rapport.
Dans la zone déroulante Durée de vie du cache, tapez la fréquence d’actualisation (en minutes) du cache. Les données de cette source de données seront mises à jour à cet intervalle.
Dans le volet central, cliquez sur l’onglet Éditeur. Dans la section Paramètres de connexion, sélectionnez la méthode à utiliser pour la connexion à la source de données. Pour utiliser une connexion standard :
Sélectionnez Utiliser la connexion standard.
Tapez le chemin d’accès complet du serveur auquel vous souhaitez vous connecter. Cette opération renseigne les options dans la liste de bases de données.
Dans la zone Base de données, sélectionnez un nom de base de données.
(Facultatif) Dans la zone Rôles, tapez le nom du rôle, tel qu’un rôle d’administrateur ou de base de données. Pour spécifier plusieurs rôles, tapez leurs noms en les séparant par des virgules.
Dans la liste déroulante Cube, sélectionnez le cube à utiliser comme source de données dans la base de données.
Dans la section Paramètres de la source de données, sélectionnez Identité par utilisateur comme la méthode à utiliser pour l’authentification auprès de la source de données.
Cliquez sur Tester la source de données pour confirmer que la connexion est correctement configurée.