diff --git a/src/Microsoft.AspNetCore.Authentication.Abstractions/AuthenticationHttpContextExtensions.cs b/src/Microsoft.AspNetCore.Authentication.Abstractions/AuthenticationHttpContextExtensions.cs index a1fd3756ef..0adb66f31f 100644 --- a/src/Microsoft.AspNetCore.Authentication.Abstractions/AuthenticationHttpContextExtensions.cs +++ b/src/Microsoft.AspNetCore.Authentication.Abstractions/AuthenticationHttpContextExtensions.cs @@ -47,6 +47,15 @@ namespace Microsoft.AspNetCore.Authentication public static Task ChallengeAsync(this HttpContext context) => context.ChallengeAsync(scheme: null, properties: null); + /// + /// Extension method for authenticate using the scheme. + /// + /// The context. + /// The properties. + /// The task. + public static Task ChallengeAsync(this HttpContext context, AuthenticationProperties properties) => + context.ChallengeAsync(scheme: null, properties: properties); + /// /// Extension method for Challenge. /// @@ -77,6 +86,23 @@ namespace Microsoft.AspNetCore.Authentication public static Task ForbidAsync(this HttpContext context, string scheme) => context.ForbidAsync(scheme, properties: null); + /// + /// Extension method for Forbid. + /// + /// The context. + /// The task. + public static Task ForbidAsync(this HttpContext context) => + context.ForbidAsync(scheme: null, properties: null); + + /// + /// Extension method for Forbid. + /// + /// The context. + /// The properties. + /// The task. + public static Task ForbidAsync(this HttpContext context, AuthenticationProperties properties) => + context.ForbidAsync(scheme: null, properties: properties); + /// /// Extension method for Forbid. ///