Summary

Class:SampleDotNetCore2RestStub.Attributes.AuthenticationFilterAttribute
Assembly:SampleDotNetCore2RestStub
File(s):C:\SampleDotNetCore2RestStub\src\SampleDotNetCore2RestStub\Attributes\AuthenticationFilterAttribute.cs
Covered lines:0
Uncovered lines:3
Coverable lines:3
Total lines:19
Line coverage:0%

File(s)

C:\SampleDotNetCore2RestStub\src\SampleDotNetCore2RestStub\Attributes\AuthenticationFilterAttribute.cs

#LineLine coverage
 1using System;
 2using System.Linq;
 3using System.Net;
 4using Microsoft.AspNetCore.Mvc.Filters;
 5using SampleDotNetCore2RestStub.Exceptions;
 6
 7namespace SampleDotNetCore2RestStub.Attributes
 8{
 9    public class AuthenticationFilterAttribute : ActionFilterAttribute
 10    {
 11        public override void OnActionExecuting(ActionExecutingContext context)
 12        {
 013            string authKey = context.HttpContext.Request.Headers["Authorization"].SingleOrDefault();
 14
 015            if (string.IsNullOrWhiteSpace(authKey))
 016                throw new HttpException(HttpStatusCode.Unauthorized);
 17        }
 18    }
 19}

Methods/Properties

OnActionExecuting