Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/aspnetcore.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Security/src/Microsoft.AspNetCore.Authentication/LoggingExtensions.cs')
-rw-r--r--src/Security/src/Microsoft.AspNetCore.Authentication/LoggingExtensions.cs125
1 files changed, 125 insertions, 0 deletions
diff --git a/src/Security/src/Microsoft.AspNetCore.Authentication/LoggingExtensions.cs b/src/Security/src/Microsoft.AspNetCore.Authentication/LoggingExtensions.cs
new file mode 100644
index 0000000000..8cba6c0d5e
--- /dev/null
+++ b/src/Security/src/Microsoft.AspNetCore.Authentication/LoggingExtensions.cs
@@ -0,0 +1,125 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+using System;
+
+namespace Microsoft.Extensions.Logging
+{
+ internal static class LoggingExtensions
+ {
+ private static Action<ILogger, string, Exception> _authSchemeAuthenticated;
+ private static Action<ILogger, string, Exception> _authSchemeNotAuthenticated;
+ private static Action<ILogger, string, string, Exception> _authSchemeNotAuthenticatedWithFailure;
+ private static Action<ILogger, string, Exception> _authSchemeChallenged;
+ private static Action<ILogger, string, Exception> _authSchemeForbidden;
+ private static Action<ILogger, string, Exception> _remoteAuthenticationError;
+ private static Action<ILogger, Exception> _signInHandled;
+ private static Action<ILogger, Exception> _signInSkipped;
+ private static Action<ILogger, string, Exception> _correlationPropertyNotFound;
+ private static Action<ILogger, string, Exception> _correlationCookieNotFound;
+ private static Action<ILogger, string, string, Exception> _unexpectedCorrelationCookieValue;
+
+ static LoggingExtensions()
+ {
+ _remoteAuthenticationError = LoggerMessage.Define<string>(
+ eventId: 4,
+ logLevel: LogLevel.Information,
+ formatString: "Error from RemoteAuthentication: {ErrorMessage}.");
+ _signInHandled = LoggerMessage.Define(
+ eventId: 5,
+ logLevel: LogLevel.Debug,
+ formatString: "The SigningIn event returned Handled.");
+ _signInSkipped = LoggerMessage.Define(
+ eventId: 6,
+ logLevel: LogLevel.Debug,
+ formatString: "The SigningIn event returned Skipped.");
+ _authSchemeNotAuthenticatedWithFailure = LoggerMessage.Define<string, string>(
+ eventId: 7,
+ logLevel: LogLevel.Information,
+ formatString: "{AuthenticationScheme} was not authenticated. Failure message: {FailureMessage}");
+ _authSchemeAuthenticated = LoggerMessage.Define<string>(
+ eventId: 8,
+ logLevel: LogLevel.Debug,
+ formatString: "AuthenticationScheme: {AuthenticationScheme} was successfully authenticated.");
+ _authSchemeNotAuthenticated = LoggerMessage.Define<string>(
+ eventId: 9,
+ logLevel: LogLevel.Debug,
+ formatString: "AuthenticationScheme: {AuthenticationScheme} was not authenticated.");
+ _authSchemeChallenged = LoggerMessage.Define<string>(
+ eventId: 12,
+ logLevel: LogLevel.Information,
+ formatString: "AuthenticationScheme: {AuthenticationScheme} was challenged.");
+ _authSchemeForbidden = LoggerMessage.Define<string>(
+ eventId: 13,
+ logLevel: LogLevel.Information,
+ formatString: "AuthenticationScheme: {AuthenticationScheme} was forbidden.");
+ _correlationPropertyNotFound = LoggerMessage.Define<string>(
+ eventId: 14,
+ logLevel: LogLevel.Warning,
+ formatString: "{CorrelationProperty} state property not found.");
+ _correlationCookieNotFound = LoggerMessage.Define<string>(
+ eventId: 15,
+ logLevel: LogLevel.Warning,
+ formatString: "'{CorrelationCookieName}' cookie not found.");
+ _unexpectedCorrelationCookieValue = LoggerMessage.Define<string, string>(
+ eventId: 16,
+ logLevel: LogLevel.Warning,
+ formatString: "The correlation cookie value '{CorrelationCookieName}' did not match the expected value '{CorrelationCookieValue}'.");
+ }
+
+ public static void AuthenticationSchemeAuthenticated(this ILogger logger, string authenticationScheme)
+ {
+ _authSchemeAuthenticated(logger, authenticationScheme, null);
+ }
+
+ public static void AuthenticationSchemeNotAuthenticated(this ILogger logger, string authenticationScheme)
+ {
+ _authSchemeNotAuthenticated(logger, authenticationScheme, null);
+ }
+
+ public static void AuthenticationSchemeNotAuthenticatedWithFailure(this ILogger logger, string authenticationScheme, string failureMessage)
+ {
+ _authSchemeNotAuthenticatedWithFailure(logger, authenticationScheme, failureMessage, null);
+ }
+
+ public static void AuthenticationSchemeChallenged(this ILogger logger, string authenticationScheme)
+ {
+ _authSchemeChallenged(logger, authenticationScheme, null);
+ }
+
+ public static void AuthenticationSchemeForbidden(this ILogger logger, string authenticationScheme)
+ {
+ _authSchemeForbidden(logger, authenticationScheme, null);
+ }
+
+ public static void RemoteAuthenticationError(this ILogger logger, string errorMessage)
+ {
+ _remoteAuthenticationError(logger, errorMessage, null);
+ }
+
+ public static void SigninHandled(this ILogger logger)
+ {
+ _signInHandled(logger, null);
+ }
+
+ public static void SigninSkipped(this ILogger logger)
+ {
+ _signInSkipped(logger, null);
+ }
+
+ public static void CorrelationPropertyNotFound(this ILogger logger, string correlationPrefix)
+ {
+ _correlationPropertyNotFound(logger, correlationPrefix, null);
+ }
+
+ public static void CorrelationCookieNotFound(this ILogger logger, string cookieName)
+ {
+ _correlationCookieNotFound(logger, cookieName, null);
+ }
+
+ public static void UnexpectedCorrelationCookieValue(this ILogger logger, string cookieName, string cookieValue)
+ {
+ _unexpectedCorrelationCookieValue(logger, cookieName, cookieValue, null);
+ }
+ }
+}