0

J'utilise le bloc Application Injection de stratégie pour enregistrer les méthodes appelées dans mon application ASP.NET. Je voudrais que ces entrées de journal incluent des informations telles que l'identité de l'utilisateur actuel, si l'utilisateur est authentifié et ainsi de suite. Toutes ces informations sont fournies par le ManagedSecurityContextInformationProvider, mais je n'arrive pas à comprendre comment obtenir le PIAB pour utiliser ce fournisseur et comment obtenir ces informations dans mon fichier journal. Je peux manquer quelque chose d'évident, mais je ne peux pas tout à fait comprendre ce que c'est.Consignation de la stratégie de bibliothèque d'entreprise Consignation des informations de contexte de sécurité gérées dans ASP.NET

Répondre

0

Désolé de dire, il semble qu'il n'y ait aucun moyen d'obtenir les informations ManagedSecurityContextInformationProvider dans les journaux d'appels de méthode. Ces informations sont généralement consignées dans des propriétés étendues, mais la méthode LogCallHandler.GetLogEntry vide tous les paramètres de la méthode et les attribue à TraceLogEntry ExtendedProperties.

Il me semble que vous pouvez soit modifier le bloc pour ajouter cette information ou (encore mieux) créer votre propre gestionnaire d'appel personnalisé basé sur LogCallHandler qui ajoute les informations dont vous avez besoin. Les deux options ne sont pas beaucoup de travail.

Questions connexes