public static void LogUserInformation(ILogger logger, IUserInformationProvider userInformationProvider) { if (userInformationProvider == null) { throw new ArgumentNullException(nameof(userInformationProvider)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } if (userInformationProvider.IsAuthenticated()) { BitJwtToken bitJwtToken = userInformationProvider.GetBitJwtToken(); logger.AddLogData("UserId", bitJwtToken.UserId); if (bitJwtToken.CustomProps != null) { foreach (var keyVal in bitJwtToken.CustomProps) { logger.AddLogData(keyVal.Key, keyVal.Value); } } logger.AddLogData("AuthenticationType", userInformationProvider.GetAuthenticationType()); logger.AddLogData("ClientId", userInformationProvider.GetClientId()); } }
public static void LogUserInformation(ILogger logger, IUserInformationProvider userInformationProvider) { if (userInformationProvider.IsAuthenticated()) { logger.AddLogData("UserId", userInformationProvider.GetCurrentUserId()); logger.AddLogData("AuthenticationType", userInformationProvider.GetAuthenticationType()); logger.AddLogData("ClientId", userInformationProvider.GetClientId()); } }