Partager via


SecureCredentialProvider - Classe

S’applique à : PerformancePoint Services pour SharePoint Server, version Entreprise
Fournit des informations d'identification pour l'authentification de source de données.

Hiérarchie d’héritage

System.Object
  Microsoft.PerformancePoint.Scorecards.Server.SecureCredentialProvider

Espace de noms :  Microsoft.PerformancePoint.Scorecards.Server
Assembly :  Microsoft.PerformancePoint.Scorecards.Server (dans Microsoft.PerformancePoint.Scorecards.Server.dll)

Syntaxe

'Déclaration
Public Class SecureCredentialProvider _
    Implements IDisposable
'Utilisation
Dim instance As SecureCredentialProvider
public class SecureCredentialProvider : IDisposable

Remarques

Fournisseurs de source de données personnalisés peuvent utiliser l'objet SecureCredentialProvider pour emprunter l'identité des informations d'identification pour le compte de Service autonome ou le compte Banque d’informations sécurisée dans une connexion de source de données, tel que déterminé par la propriété DataSource.ConnectionContext .

Exemples

Utilisez SecureCredentialProvider où une connexion à la source de données est initiée, tel que la méthode CustomDataSourceProvider.GetCubeNames() ou la méthode CustomDataSourceProvider.GetPreviewDataSet(Int32) . Les modèles à utiliser pour le compte de Service automatisé et le compte Banque d’informations sécurisée sont indiqués dans les extraits de code suivant.

// For the Unattended Service Account
var secureCredentials = new SecureCredentialProvider(null, DataSource.ConnectionContext);
using (new ConnectionContextHelper(DataSource.ConnectionContext, secureCredentials))
{
    // Prior to this point, a connection would be created and configured.
    connection.Open();
}
// For the Secure Store account
var secureCredentials = new SecureCredentialProvider(DataSource.TargetApplicationId, DataSource.ConnectionContext);
using (new ConnectionContextHelper(dataSource.ConnectionContext, secureCredentials))
{
    // Prior to this point, a connection would be created and configured.
    connection.Open();
}

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SecureCredentialProvider - Membres

Microsoft.PerformancePoint.Scorecards.Server - Espace de noms