From f6cf5293a08be59005b42d896a19a7f70d9e4091 Mon Sep 17 00:00:00 2001 From: Hao Kung Date: Wed, 12 Apr 2017 16:03:35 -0700 Subject: [PATCH] Add challenge/forbid overloads for MVC --- .../AuthenticationHttpContextExtensions.cs | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) 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. ///