Add log event name for security projects (#6420)
This commit is contained in:
parent
11b531c189
commit
f2e6e6ff33
|
|
@ -334,7 +334,7 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
|
|||
var shouldRedirect = Options.LoginPath.HasValue && OriginalPath == Options.LoginPath;
|
||||
await ApplyHeaders(shouldRedirect, signedInContext.Properties);
|
||||
|
||||
Logger.SignedIn(Scheme.Name);
|
||||
Logger.AuthenticationSchemeSignedIn(Scheme.Name);
|
||||
}
|
||||
|
||||
protected async override Task HandleSignOutAsync(AuthenticationProperties properties)
|
||||
|
|
@ -369,7 +369,7 @@ namespace Microsoft.AspNetCore.Authentication.Cookies
|
|||
var shouldRedirect = Options.LogoutPath.HasValue && OriginalPath == Options.LogoutPath;
|
||||
await ApplyHeaders(shouldRedirect, context.Properties);
|
||||
|
||||
Logger.SignedOut(Scheme.Name);
|
||||
Logger.AuthenticationSchemeSignedOut(Scheme.Name);
|
||||
}
|
||||
|
||||
private async Task ApplyHeaders(bool shouldRedirectToReturnUrl, AuthenticationProperties properties)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// 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;
|
||||
|
|
@ -7,29 +7,29 @@ namespace Microsoft.Extensions.Logging
|
|||
{
|
||||
internal static class LoggingExtensions
|
||||
{
|
||||
private static Action<ILogger, string, Exception> _authSchemeSignedIn;
|
||||
private static Action<ILogger, string, Exception> _authSchemeSignedOut;
|
||||
private static Action<ILogger, string, Exception> _authenticationSchemeSignedIn;
|
||||
private static Action<ILogger, string, Exception> _authenticationSchemeSignedOut;
|
||||
|
||||
static LoggingExtensions()
|
||||
{
|
||||
_authSchemeSignedIn = LoggerMessage.Define<string>(
|
||||
eventId: 10,
|
||||
_authenticationSchemeSignedIn = LoggerMessage.Define<string>(
|
||||
eventId: new EventId(10, "AuthenticationSchemeSignedIn"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "AuthenticationScheme: {AuthenticationScheme} signed in.");
|
||||
_authSchemeSignedOut = LoggerMessage.Define<string>(
|
||||
eventId: 11,
|
||||
_authenticationSchemeSignedOut = LoggerMessage.Define<string>(
|
||||
eventId: new EventId(11, "AuthenticationSchemeSignedOut"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "AuthenticationScheme: {AuthenticationScheme} signed out.");
|
||||
}
|
||||
|
||||
public static void SignedIn(this ILogger logger, string authenticationScheme)
|
||||
public static void AuthenticationSchemeSignedIn(this ILogger logger, string authenticationScheme)
|
||||
{
|
||||
_authSchemeSignedIn(logger, authenticationScheme, null);
|
||||
_authenticationSchemeSignedIn(logger, authenticationScheme, null);
|
||||
}
|
||||
|
||||
public static void SignedOut(this ILogger logger, string authenticationScheme)
|
||||
public static void AuthenticationSchemeSignedOut(this ILogger logger, string authenticationScheme)
|
||||
{
|
||||
_authSchemeSignedOut(logger, authenticationScheme, null);
|
||||
_authenticationSchemeSignedOut(logger, authenticationScheme, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// 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;
|
||||
|
|
@ -7,11 +7,11 @@ namespace Microsoft.Extensions.Logging
|
|||
{
|
||||
internal static class LoggingExtensions
|
||||
{
|
||||
private static readonly Action<ILogger, string, Exception> _authSchemeAuthenticated;
|
||||
private static readonly Action<ILogger, string, Exception> _authSchemeNotAuthenticated;
|
||||
private static readonly Action<ILogger, string, string, Exception> _authSchemeNotAuthenticatedWithFailure;
|
||||
private static readonly Action<ILogger, string, Exception> _authSchemeChallenged;
|
||||
private static readonly Action<ILogger, string, Exception> _authSchemeForbidden;
|
||||
private static readonly Action<ILogger, string, Exception> _authenticationSchemeAuthenticated;
|
||||
private static readonly Action<ILogger, string, Exception> _authenticationSchemeNotAuthenticated;
|
||||
private static readonly Action<ILogger, string, string, Exception> _authenticationSchemeNotAuthenticatedWithFailure;
|
||||
private static readonly Action<ILogger, string, Exception> _authenticationSchemeChallenged;
|
||||
private static readonly Action<ILogger, string, Exception> _authenticationSchemeForbidden;
|
||||
private static readonly Action<ILogger, string, Exception> _remoteAuthenticationError;
|
||||
private static readonly Action<ILogger, Exception> _signInHandled;
|
||||
private static readonly Action<ILogger, Exception> _signInSkipped;
|
||||
|
|
@ -25,86 +25,86 @@ namespace Microsoft.Extensions.Logging
|
|||
static LoggingExtensions()
|
||||
{
|
||||
_remoteAuthenticationError = LoggerMessage.Define<string>(
|
||||
eventId: 4,
|
||||
eventId: new EventId(4, "RemoteAuthenticationFailed"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Error from RemoteAuthentication: {ErrorMessage}.");
|
||||
_signInHandled = LoggerMessage.Define(
|
||||
eventId: 5,
|
||||
eventId: new EventId(5, "SignInHandled"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "The SigningIn event returned Handled.");
|
||||
_signInSkipped = LoggerMessage.Define(
|
||||
eventId: 6,
|
||||
eventId: new EventId(6, "SignInSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "The SigningIn event returned Skipped.");
|
||||
_authSchemeNotAuthenticatedWithFailure = LoggerMessage.Define<string, string>(
|
||||
eventId: 7,
|
||||
_authenticationSchemeNotAuthenticatedWithFailure = LoggerMessage.Define<string, string>(
|
||||
eventId: new EventId(7, "AuthenticationSchemeNotAuthenticatedWithFailure"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "{AuthenticationScheme} was not authenticated. Failure message: {FailureMessage}");
|
||||
_authSchemeAuthenticated = LoggerMessage.Define<string>(
|
||||
eventId: 8,
|
||||
_authenticationSchemeAuthenticated = LoggerMessage.Define<string>(
|
||||
eventId: new EventId(8, "AuthenticationSchemeAuthenticated"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "AuthenticationScheme: {AuthenticationScheme} was successfully authenticated.");
|
||||
_authSchemeNotAuthenticated = LoggerMessage.Define<string>(
|
||||
eventId: 9,
|
||||
_authenticationSchemeNotAuthenticated = LoggerMessage.Define<string>(
|
||||
eventId: new EventId(9, "AuthenticationSchemeNotAuthenticated"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "AuthenticationScheme: {AuthenticationScheme} was not authenticated.");
|
||||
_authSchemeChallenged = LoggerMessage.Define<string>(
|
||||
eventId: 12,
|
||||
_authenticationSchemeChallenged = LoggerMessage.Define<string>(
|
||||
eventId: new EventId(12, "AuthenticationSchemeChallenged"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "AuthenticationScheme: {AuthenticationScheme} was challenged.");
|
||||
_authSchemeForbidden = LoggerMessage.Define<string>(
|
||||
eventId: 13,
|
||||
_authenticationSchemeForbidden = LoggerMessage.Define<string>(
|
||||
eventId: new EventId(13, "AuthenticationSchemeForbidden"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "AuthenticationScheme: {AuthenticationScheme} was forbidden.");
|
||||
_correlationPropertyNotFound = LoggerMessage.Define<string>(
|
||||
eventId: 14,
|
||||
eventId: new EventId(14, "CorrelationPropertyNotFound"),
|
||||
logLevel: LogLevel.Warning,
|
||||
formatString: "{CorrelationProperty} state property not found.");
|
||||
_correlationCookieNotFound = LoggerMessage.Define<string>(
|
||||
eventId: 15,
|
||||
eventId: new EventId(15, "CorrelationCookieNotFound"),
|
||||
logLevel: LogLevel.Warning,
|
||||
formatString: "'{CorrelationCookieName}' cookie not found.");
|
||||
_unexpectedCorrelationCookieValue = LoggerMessage.Define<string, string>(
|
||||
eventId: 16,
|
||||
eventId: new EventId(16, "UnexpectedCorrelationCookieValue"),
|
||||
logLevel: LogLevel.Warning,
|
||||
formatString: "The correlation cookie value '{CorrelationCookieName}' did not match the expected value '{CorrelationCookieValue}'.");
|
||||
_accessDeniedError = LoggerMessage.Define(
|
||||
eventId: 17,
|
||||
eventId: new EventId(17, "AccessDenied"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Access was denied by the resource owner or by the remote server.");
|
||||
_accessDeniedContextHandled = LoggerMessage.Define(
|
||||
eventId: 18,
|
||||
eventId: new EventId(18, "AccessDeniedContextHandled"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "The AccessDenied event returned Handled.");
|
||||
_accessDeniedContextSkipped = LoggerMessage.Define(
|
||||
eventId: 19,
|
||||
eventId: new EventId(19, "AccessDeniedContextSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "The AccessDenied event returned Skipped.");
|
||||
}
|
||||
|
||||
public static void AuthenticationSchemeAuthenticated(this ILogger logger, string authenticationScheme)
|
||||
{
|
||||
_authSchemeAuthenticated(logger, authenticationScheme, null);
|
||||
_authenticationSchemeAuthenticated(logger, authenticationScheme, null);
|
||||
}
|
||||
|
||||
public static void AuthenticationSchemeNotAuthenticated(this ILogger logger, string authenticationScheme)
|
||||
{
|
||||
_authSchemeNotAuthenticated(logger, authenticationScheme, null);
|
||||
_authenticationSchemeNotAuthenticated(logger, authenticationScheme, null);
|
||||
}
|
||||
|
||||
public static void AuthenticationSchemeNotAuthenticatedWithFailure(this ILogger logger, string authenticationScheme, string failureMessage)
|
||||
{
|
||||
_authSchemeNotAuthenticatedWithFailure(logger, authenticationScheme, failureMessage, null);
|
||||
_authenticationSchemeNotAuthenticatedWithFailure(logger, authenticationScheme, failureMessage, null);
|
||||
}
|
||||
|
||||
public static void AuthenticationSchemeChallenged(this ILogger logger, string authenticationScheme)
|
||||
{
|
||||
_authSchemeChallenged(logger, authenticationScheme, null);
|
||||
_authenticationSchemeChallenged(logger, authenticationScheme, null);
|
||||
}
|
||||
|
||||
public static void AuthenticationSchemeForbidden(this ILogger logger, string authenticationScheme)
|
||||
{
|
||||
_authSchemeForbidden(logger, authenticationScheme, null);
|
||||
_authenticationSchemeForbidden(logger, authenticationScheme, null);
|
||||
}
|
||||
|
||||
public static void RemoteAuthenticationError(this ILogger logger, string errorMessage)
|
||||
|
|
@ -112,12 +112,12 @@ namespace Microsoft.Extensions.Logging
|
|||
_remoteAuthenticationError(logger, errorMessage, null);
|
||||
}
|
||||
|
||||
public static void SigninHandled(this ILogger logger)
|
||||
public static void SignInHandled(this ILogger logger)
|
||||
{
|
||||
_signInHandled(logger, null);
|
||||
}
|
||||
|
||||
public static void SigninSkipped(this ILogger logger)
|
||||
public static void SignInSkipped(this ILogger logger)
|
||||
{
|
||||
_signInSkipped(logger, null);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -127,12 +127,12 @@ namespace Microsoft.AspNetCore.Authentication
|
|||
{
|
||||
if (ticketContext.Result.Handled)
|
||||
{
|
||||
Logger.SigninHandled();
|
||||
Logger.SignInHandled();
|
||||
return true;
|
||||
}
|
||||
else if (ticketContext.Result.Skipped)
|
||||
{
|
||||
Logger.SigninSkipped();
|
||||
Logger.SignInSkipped();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// 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;
|
||||
|
|
@ -14,15 +14,15 @@ namespace Microsoft.Extensions.Logging
|
|||
static LoggingExtensions()
|
||||
{
|
||||
_tokenValidationFailed = LoggerMessage.Define(
|
||||
eventId: 1,
|
||||
eventId: new EventId(1, "TokenValidationFailed"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Failed to validate the token.");
|
||||
_tokenValidationSucceeded = LoggerMessage.Define(
|
||||
eventId: 2,
|
||||
eventId: new EventId(2, "TokenValidationSucceeded"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Successfully validated the token.");
|
||||
_errorProcessingMessage = LoggerMessage.Define(
|
||||
eventId: 3,
|
||||
eventId: new EventId(3, "ProcessingMessageFailed"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Exception occurred while processing message.");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// 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;
|
||||
|
|
@ -9,8 +9,8 @@ namespace Microsoft.Extensions.Logging
|
|||
{
|
||||
private static Action<ILogger, Exception> _redirectToIdentityProviderForSignOutHandledResponse;
|
||||
private static Action<ILogger, Exception> _redirectToIdentityProviderHandledResponse;
|
||||
private static Action<ILogger, Exception> _signoutCallbackRedirectHandledResponse;
|
||||
private static Action<ILogger, Exception> _signoutCallbackRedirectSkipped;
|
||||
private static Action<ILogger, Exception> _signOutCallbackRedirectHandledResponse;
|
||||
private static Action<ILogger, Exception> _signOutCallbackRedirectSkipped;
|
||||
private static Action<ILogger, Exception> _updatingConfiguration;
|
||||
private static Action<ILogger, Exception> _receivedIdToken;
|
||||
private static Action<ILogger, Exception> _redeemingCodeForTokens;
|
||||
|
|
@ -55,209 +55,211 @@ namespace Microsoft.Extensions.Logging
|
|||
private static Action<ILogger, Exception> _remoteSignOut;
|
||||
private static Action<ILogger, Exception> _remoteSignOutSessionIdMissing;
|
||||
private static Action<ILogger, Exception> _remoteSignOutSessionIdInvalid;
|
||||
private static Action<ILogger, string, Exception> _signOut;
|
||||
private static Action<ILogger, string, Exception> _authenticationSchemeSignedOut;
|
||||
|
||||
static LoggingExtensions()
|
||||
{
|
||||
// Final
|
||||
_redirectToIdentityProviderForSignOutHandledResponse = LoggerMessage.Define(
|
||||
eventId: 1,
|
||||
eventId: new EventId(1, "RedirectToIdentityProviderForSignOutHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RedirectToIdentityProviderForSignOut.HandledResponse");
|
||||
_invalidLogoutQueryStringRedirectUrl = LoggerMessage.Define<string>(
|
||||
eventId: 3,
|
||||
eventId: new EventId(3, "InvalidLogoutQueryStringRedirectUrl"),
|
||||
logLevel: LogLevel.Warning,
|
||||
formatString: "The query string for Logout is not a well-formed URI. Redirect URI: '{RedirectUrl}'.");
|
||||
_enteringOpenIdAuthenticationHandlerHandleUnauthorizedAsync = LoggerMessage.Define<string>(
|
||||
eventId: 4,
|
||||
eventId: new EventId(4, "EnteringOpenIdAuthenticationHandlerHandleUnauthorizedAsync"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "Entering {OpenIdConnectHandlerType}'s HandleUnauthorizedAsync.");
|
||||
_enteringOpenIdAuthenticationHandlerHandleSignOutAsync = LoggerMessage.Define<string>(
|
||||
eventId: 14,
|
||||
eventId: new EventId(14, "EnteringOpenIdAuthenticationHandlerHandleSignOutAsync"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "Entering {OpenIdConnectHandlerType}'s HandleSignOutAsync.");
|
||||
_postAuthenticationLocalRedirect = LoggerMessage.Define<string>(
|
||||
eventId: 5,
|
||||
eventId: new EventId(5, "PostAuthenticationLocalRedirect"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "Using properties.RedirectUri for 'local redirect' post authentication: '{RedirectUri}'.");
|
||||
_redirectToIdentityProviderHandledResponse = LoggerMessage.Define(
|
||||
eventId: 6,
|
||||
eventId: new EventId(6, "RedirectToIdentityProviderHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RedirectToIdentityProvider.HandledResponse");
|
||||
_invalidAuthenticationRequestUrl = LoggerMessage.Define<string>(
|
||||
eventId: 8,
|
||||
eventId: new EventId(8, "InvalidAuthenticationRequestUrl"),
|
||||
logLevel: LogLevel.Warning,
|
||||
formatString: "The redirect URI is not well-formed. The URI is: '{AuthenticationRequestUrl}'.");
|
||||
_enteringOpenIdAuthenticationHandlerHandleRemoteAuthenticateAsync = LoggerMessage.Define<string>(
|
||||
eventId: 9,
|
||||
eventId: new EventId(9, "EnteringOpenIdAuthenticationHandlerHandleRemoteAuthenticateAsync"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "Entering {OpenIdConnectHandlerType}'s HandleRemoteAuthenticateAsync.");
|
||||
_nullOrEmptyAuthorizationResponseState = LoggerMessage.Define(
|
||||
eventId: 10,
|
||||
eventId: new EventId(10, "NullOrEmptyAuthorizationResponseState"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "message.State is null or empty.");
|
||||
_unableToReadAuthorizationResponseState = LoggerMessage.Define(
|
||||
eventId: 11,
|
||||
eventId: new EventId(11, "UnableToReadAuthorizationResponseState"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "Unable to read the message.State.");
|
||||
_responseError = LoggerMessage.Define<string, string, string>(
|
||||
eventId: 12,
|
||||
eventId: new EventId(12, "ResponseError"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Message contains error: '{Error}', error_description: '{ErrorDescription}', error_uri: '{ErrorUri}'.");
|
||||
_responseErrorWithStatusCode = LoggerMessage.Define<string, string, string, int>(
|
||||
eventId: 49,
|
||||
eventId: new EventId(52, "ResponseErrorWithStatusCode"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Message contains error: '{Error}', error_description: '{ErrorDescription}', error_uri: '{ErrorUri}', status code '{StatusCode}'.");
|
||||
_updatingConfiguration = LoggerMessage.Define(
|
||||
eventId: 13,
|
||||
eventId: new EventId(13, "UpdatingConfiguration"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "Updating configuration");
|
||||
_tokenValidatedHandledResponse = LoggerMessage.Define(
|
||||
eventId: 15,
|
||||
eventId: new EventId(15, "TokenValidatedHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "TokenValidated.HandledResponse");
|
||||
_tokenValidatedSkipped = LoggerMessage.Define(
|
||||
eventId: 16,
|
||||
eventId: new EventId(16, "TokenValidatedSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "TokenValidated.Skipped");
|
||||
_exceptionProcessingMessage = LoggerMessage.Define(
|
||||
eventId: 17,
|
||||
eventId: new EventId(17, "ExceptionProcessingMessage"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Exception occurred while processing message.");
|
||||
_configurationManagerRequestRefreshCalled = LoggerMessage.Define(
|
||||
eventId: 18,
|
||||
eventId: new EventId(18, "ConfigurationManagerRequestRefreshCalled"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "Exception of type 'SecurityTokenSignatureKeyNotFoundException' thrown, Options.ConfigurationManager.RequestRefresh() called.");
|
||||
_redeemingCodeForTokens = LoggerMessage.Define(
|
||||
eventId: 19,
|
||||
eventId: new EventId(19, "RedeemingCodeForTokens"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "Redeeming code for tokens.");
|
||||
_retrievingClaims = LoggerMessage.Define(
|
||||
eventId: 20,
|
||||
eventId: new EventId(20, "RetrievingClaims"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "Retrieving claims from the user info endpoint.");
|
||||
_receivedIdToken = LoggerMessage.Define(
|
||||
eventId: 21,
|
||||
eventId: new EventId(21, "ReceivedIdToken"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "Received 'id_token'");
|
||||
_userInfoEndpointNotSet = LoggerMessage.Define(
|
||||
eventId: 22,
|
||||
eventId: new EventId(22, "UserInfoEndpointNotSet"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "UserInfoEndpoint is not set. Claims cannot be retrieved.");
|
||||
_unableToProtectNonceCookie = LoggerMessage.Define(
|
||||
eventId: 23,
|
||||
eventId: new EventId(23, "UnableToProtectNonceCookie"),
|
||||
logLevel: LogLevel.Warning,
|
||||
formatString: "Failed to un-protect the nonce cookie.");
|
||||
_messageReceived = LoggerMessage.Define<string>(
|
||||
eventId: 24,
|
||||
eventId: new EventId(24, "MessageReceived"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "MessageReceived: '{RedirectUrl}'.");
|
||||
_messageReceivedContextHandledResponse = LoggerMessage.Define(
|
||||
eventId: 25,
|
||||
eventId: new EventId(25, "MessageReceivedContextHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "MessageReceivedContext.HandledResponse");
|
||||
_messageReceivedContextSkipped = LoggerMessage.Define(
|
||||
eventId: 26,
|
||||
eventId: new EventId(26, "MessageReceivedContextSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "MessageReceivedContext.Skipped");
|
||||
_authorizationCodeReceived = LoggerMessage.Define(
|
||||
eventId: 27,
|
||||
eventId: new EventId(27, "AuthorizationCodeReceived"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "Authorization code received.");
|
||||
_authorizationCodeReceivedContextHandledResponse = LoggerMessage.Define(
|
||||
eventId: 28,
|
||||
eventId: new EventId(28, "AuthorizationCodeReceivedContextHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "AuthorizationCodeReceivedContext.HandledResponse");
|
||||
_authorizationCodeReceivedContextSkipped = LoggerMessage.Define(
|
||||
eventId: 29,
|
||||
eventId: new EventId(29, "AuthorizationCodeReceivedContextSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "AuthorizationCodeReceivedContext.Skipped");
|
||||
_tokenResponseReceived = LoggerMessage.Define(
|
||||
eventId: 30,
|
||||
eventId: new EventId(30, "TokenResponseReceived"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "Token response received.");
|
||||
_tokenResponseReceivedHandledResponse = LoggerMessage.Define(
|
||||
eventId: 31,
|
||||
eventId: new EventId(31, "TokenResponseReceivedHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "TokenResponseReceived.HandledResponse");
|
||||
_tokenResponseReceivedSkipped = LoggerMessage.Define(
|
||||
eventId: 32,
|
||||
eventId: new EventId(32, "TokenResponseReceivedSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "TokenResponseReceived.Skipped");
|
||||
_postSignOutRedirect = LoggerMessage.Define<string>(
|
||||
eventId: 33,
|
||||
eventId: new EventId(33, "PostSignOutRedirect"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "Using properties.RedirectUri for redirect post authentication: '{RedirectUri}'.");
|
||||
_userInformationReceived = LoggerMessage.Define<string>(
|
||||
eventId: 35,
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "User information received: {User}");
|
||||
eventId: new EventId(35, "UserInformationReceived"),
|
||||
logLevel: LogLevel.Trace,
|
||||
formatString: "User information received: {User}");
|
||||
_userInformationReceivedHandledResponse = LoggerMessage.Define(
|
||||
eventId: 36,
|
||||
eventId: new EventId(36, "UserInformationReceivedHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "The UserInformationReceived event returned Handled.");
|
||||
_userInformationReceivedSkipped = LoggerMessage.Define(
|
||||
eventId: 37,
|
||||
eventId: new EventId(37, "UserInformationReceivedSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "The UserInformationReceived event returned Skipped.");
|
||||
_authenticationFailedContextHandledResponse = LoggerMessage.Define(
|
||||
eventId: 38,
|
||||
eventId: new EventId(38, "AuthenticationFailedContextHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "AuthenticationFailedContext.HandledResponse");
|
||||
_authenticationFailedContextSkipped = LoggerMessage.Define(
|
||||
eventId: 39,
|
||||
eventId: new EventId(39, "AuthenticationFailedContextSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "AuthenticationFailedContext.Skipped");
|
||||
_invalidSecurityTokenType = LoggerMessage.Define<string>(
|
||||
eventId: 40,
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "The Validated Security Token must be of type JwtSecurityToken, but instead its type is: '{SecurityTokenType}'");
|
||||
eventId: new EventId(40, "InvalidSecurityTokenType"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "The Validated Security Token must be of type JwtSecurityToken, but instead its type is: '{SecurityTokenType}'");
|
||||
_unableToValidateIdToken = LoggerMessage.Define<string>(
|
||||
eventId: 41,
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Unable to validate the 'id_token', no suitable ISecurityTokenValidator was found for: '{IdToken}'.");
|
||||
eventId: new EventId(41, "UnableToValidateIdToken"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Unable to validate the 'id_token', no suitable ISecurityTokenValidator was found for: '{IdToken}'.");
|
||||
_accessTokenNotAvailable = LoggerMessage.Define(
|
||||
eventId: 42,
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "The access_token is not available. Claims cannot be retrieved.");
|
||||
eventId: new EventId(42, "AccessTokenNotAvailable"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "The access_token is not available. Claims cannot be retrieved.");
|
||||
_unableToReadIdToken = LoggerMessage.Define<string>(
|
||||
eventId: 43,
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Unable to read the 'id_token', no suitable ISecurityTokenValidator was found for: '{IdToken}'.");
|
||||
eventId: new EventId(43, "UnableToReadIdToken"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Unable to read the 'id_token', no suitable ISecurityTokenValidator was found for: '{IdToken}'.");
|
||||
_remoteSignOutHandledResponse = LoggerMessage.Define(
|
||||
eventId: 44,
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RemoteSignOutContext.HandledResponse");
|
||||
eventId: new EventId(44, "RemoteSignOutHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RemoteSignOutContext.HandledResponse");
|
||||
_remoteSignOutSkipped = LoggerMessage.Define(
|
||||
eventId: 45,
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RemoteSignOutContext.Skipped");
|
||||
eventId: new EventId(45, "RemoteSignOutSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RemoteSignOutContext.Skipped");
|
||||
_remoteSignOut = LoggerMessage.Define(
|
||||
eventId: 46,
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Remote signout request processed.");
|
||||
eventId: new EventId(46, "RemoteSignOut"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Remote signout request processed.");
|
||||
_remoteSignOutSessionIdMissing = LoggerMessage.Define(
|
||||
eventId: 47,
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "The remote signout request was ignored because the 'sid' parameter " +
|
||||
eventId: new EventId(47, "RemoteSignOutSessionIdMissing"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "The remote signout request was ignored because the 'sid' parameter " +
|
||||
"was missing, which may indicate an unsolicited logout.");
|
||||
_remoteSignOutSessionIdInvalid = LoggerMessage.Define(
|
||||
eventId: 48,
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "The remote signout request was ignored because the 'sid' parameter didn't match " +
|
||||
eventId: new EventId(48, "RemoteSignOutSessionIdInvalid"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "The remote signout request was ignored because the 'sid' parameter didn't match " +
|
||||
"the expected value, which may indicate an unsolicited logout.");
|
||||
_signOut = LoggerMessage.Define<string>(
|
||||
eventId: 49,
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "AuthenticationScheme: {AuthenticationScheme} signed out.");
|
||||
_signoutCallbackRedirectHandledResponse = LoggerMessage.Define(
|
||||
eventId: 50,
|
||||
_authenticationSchemeSignedOut = LoggerMessage.Define<string>(
|
||||
eventId: new EventId(49, "AuthenticationSchemeSignedOut"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "AuthenticationScheme: {AuthenticationScheme} signed out.");
|
||||
_signOutCallbackRedirectHandledResponse = LoggerMessage.Define(
|
||||
eventId: new EventId(50, "SignOutCallbackRedirectHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RedirectToSignedOutRedirectUri.HandledResponse");
|
||||
_signoutCallbackRedirectSkipped = LoggerMessage.Define(
|
||||
eventId: 51,
|
||||
_signOutCallbackRedirectSkipped = LoggerMessage.Define(
|
||||
eventId: new EventId(51, "SignOutCallbackRedirectSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RedirectToSignedOutRedirectUri.Skipped");
|
||||
|
||||
// EventId 52 is used by ResponseErrorWithStatusCode
|
||||
}
|
||||
|
||||
public static void UpdatingConfiguration(this ILogger logger)
|
||||
|
|
@ -355,14 +357,14 @@ namespace Microsoft.Extensions.Logging
|
|||
_redirectToIdentityProviderHandledResponse(logger, null);
|
||||
}
|
||||
|
||||
public static void SignoutCallbackRedirectHandledResponse(this ILogger logger)
|
||||
public static void SignOutCallbackRedirectHandledResponse(this ILogger logger)
|
||||
{
|
||||
_signoutCallbackRedirectHandledResponse(logger, null);
|
||||
_signOutCallbackRedirectHandledResponse(logger, null);
|
||||
}
|
||||
|
||||
public static void SignoutCallbackRedirectSkipped(this ILogger logger)
|
||||
public static void SignOutCallbackRedirectSkipped(this ILogger logger)
|
||||
{
|
||||
_signoutCallbackRedirectSkipped(logger, null);
|
||||
_signOutCallbackRedirectSkipped(logger, null);
|
||||
}
|
||||
|
||||
public static void UserInformationReceivedHandledResponse(this ILogger logger)
|
||||
|
|
@ -500,9 +502,9 @@ namespace Microsoft.Extensions.Logging
|
|||
_remoteSignOutSessionIdInvalid(logger, null);
|
||||
}
|
||||
|
||||
public static void SignedOut(this ILogger logger, string authenticationScheme)
|
||||
public static void AuthenticationSchemeSignedOut(this ILogger logger, string authenticationScheme)
|
||||
{
|
||||
_signOut(logger, authenticationScheme, null);
|
||||
_authenticationSchemeSignedOut(logger, authenticationScheme, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -250,7 +250,7 @@ namespace Microsoft.AspNetCore.Authentication.OpenIdConnect
|
|||
throw new NotImplementedException($"An unsupported authentication method has been configured: {Options.AuthenticationMethod}");
|
||||
}
|
||||
|
||||
Logger.SignedOut(Scheme.Name);
|
||||
Logger.AuthenticationSchemeSignedOut(Scheme.Name);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -276,12 +276,12 @@ namespace Microsoft.AspNetCore.Authentication.OpenIdConnect
|
|||
{
|
||||
if (signOut.Result.Handled)
|
||||
{
|
||||
Logger.SignoutCallbackRedirectHandledResponse();
|
||||
Logger.SignOutCallbackRedirectHandledResponse();
|
||||
return true;
|
||||
}
|
||||
if (signOut.Result.Skipped)
|
||||
{
|
||||
Logger.SignoutCallbackRedirectSkipped();
|
||||
Logger.SignOutCallbackRedirectSkipped();
|
||||
return false;
|
||||
}
|
||||
if (signOut.Result.Failure != null)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// 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;
|
||||
|
|
@ -14,15 +14,15 @@ namespace Microsoft.Extensions.Logging
|
|||
static LoggingExtensions()
|
||||
{
|
||||
_obtainRequestToken = LoggerMessage.Define(
|
||||
eventId: 1,
|
||||
eventId: new EventId(1, "ObtainRequestToken"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "ObtainRequestToken");
|
||||
_obtainAccessToken = LoggerMessage.Define(
|
||||
eventId: 2,
|
||||
eventId: new EventId(2, "ObtainAccessToken"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "ObtainAccessToken");
|
||||
_retrieveUserDetails = LoggerMessage.Define(
|
||||
eventId: 3,
|
||||
eventId: new EventId(3, "RetrieveUserDetails"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RetrieveUserDetails");
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// 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;
|
||||
|
|
@ -7,7 +7,7 @@ namespace Microsoft.Extensions.Logging
|
|||
{
|
||||
internal static class LoggingExtensions
|
||||
{
|
||||
private static Action<ILogger, Exception> _signInWithoutWresult;
|
||||
private static Action<ILogger, Exception> _signInWithoutWResult;
|
||||
private static Action<ILogger, Exception> _signInWithoutToken;
|
||||
private static Action<ILogger, Exception> _exceptionProcessingMessage;
|
||||
private static Action<ILogger, string, Exception> _malformedRedirectUri;
|
||||
|
|
@ -17,39 +17,39 @@ namespace Microsoft.Extensions.Logging
|
|||
|
||||
static LoggingExtensions()
|
||||
{
|
||||
_signInWithoutWresult = LoggerMessage.Define(
|
||||
eventId: 1,
|
||||
_signInWithoutWResult = LoggerMessage.Define(
|
||||
eventId: new EventId(1, "SignInWithoutWResult"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "Received a sign-in message without a WResult.");
|
||||
_signInWithoutToken = LoggerMessage.Define(
|
||||
eventId: 2,
|
||||
eventId: new EventId(2, "SignInWithoutToken"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "Received a sign-in message without a token.");
|
||||
_exceptionProcessingMessage = LoggerMessage.Define(
|
||||
eventId: 3,
|
||||
eventId: new EventId(3, "ExceptionProcessingMessage"),
|
||||
logLevel: LogLevel.Error,
|
||||
formatString: "Exception occurred while processing message.");
|
||||
_malformedRedirectUri = LoggerMessage.Define<string>(
|
||||
eventId: 4,
|
||||
eventId: new EventId(4, "MalformedRedirectUri"),
|
||||
logLevel: LogLevel.Warning,
|
||||
formatString: "The sign-out redirect URI '{0}' is malformed.");
|
||||
_remoteSignOutHandledResponse = LoggerMessage.Define(
|
||||
eventId: 5,
|
||||
eventId: new EventId(5, "RemoteSignOutHandledResponse"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RemoteSignOutContext.HandledResponse");
|
||||
_remoteSignOutSkipped = LoggerMessage.Define(
|
||||
eventId: 6,
|
||||
eventId: new EventId(6, "RemoteSignOutSkipped"),
|
||||
logLevel: LogLevel.Debug,
|
||||
formatString: "RemoteSignOutContext.Skipped");
|
||||
_remoteSignOut = LoggerMessage.Define(
|
||||
eventId: 7,
|
||||
eventId: new EventId(7, "RemoteSignOut"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Remote signout request processed.");
|
||||
}
|
||||
|
||||
public static void SignInWithoutWresult(this ILogger logger)
|
||||
public static void SignInWithoutWResult(this ILogger logger)
|
||||
{
|
||||
_signInWithoutWresult(logger, null);
|
||||
_signInWithoutWResult(logger, null);
|
||||
}
|
||||
|
||||
public static void SignInWithoutToken(this ILogger logger)
|
||||
|
|
|
|||
|
|
@ -206,7 +206,7 @@ namespace Microsoft.AspNetCore.Authentication.WsFederation
|
|||
|
||||
if (wsFederationMessage.Wresult == null)
|
||||
{
|
||||
Logger.SignInWithoutWresult();
|
||||
Logger.SignInWithoutWResult();
|
||||
return HandleRequestResult.Fail(Resources.SignInMessageWresultIsMissing, properties);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// 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;
|
||||
|
|
@ -13,11 +13,11 @@ namespace Microsoft.Extensions.Logging
|
|||
static LoggingExtensions()
|
||||
{
|
||||
_userAuthorizationSucceeded = LoggerMessage.Define(
|
||||
eventId: 1,
|
||||
eventId: new EventId(1, "UserAuthorizationSucceeded"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Authorization was successful.");
|
||||
_userAuthorizationFailed = LoggerMessage.Define(
|
||||
eventId: 2,
|
||||
eventId: new EventId(2, "UserAuthorizationFailed"),
|
||||
logLevel: LogLevel.Information,
|
||||
formatString: "Authorization failed.");
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue