/// <summary> /// authorize as an asynchronous operation. /// </summary> /// <param name="authorizationService">The authorization service.</param> /// <param name="resource">The resource.</param> /// <param name="requirements">The requirements.</param> /// <returns>Task<AuthorizationResult>.</returns> public static async Task <AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object resource, IEnumerable <IAuthorizationRequirement> requirements) { return(await authorizationService.AuthorizeAsync( authorizationService.AsAuthorizationServiceExt().CurrentPrincipal, resource, requirements )); }
/// <summary> /// authorize as an asynchronous operation. /// </summary> /// <param name="authorizationService">The authorization service.</param> /// <param name="resource">The resource.</param> /// <param name="policy">The policy.</param> /// <returns>Task<AuthorizationResult>.</returns> public static async Task <AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object resource, AuthorizationPolicy policy) { return(await authorizationService.AuthorizeAsync( authorizationService.AsAuthorizationServiceExt().CurrentPrincipal, resource, policy )); }