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.
///