3. 인증된 사용자만이 Web API를 호출할 수 있도록 Web API 컨트롤러 클래스에 [Authorize] 특성을 적용한다.

    ▼  Controllers/WebApiTestWithAuthorizeController.cs

    using Microsoft.AspNetCore.Authorization;
    using Microsoft.AspNetCore.Mvc;
    using System.Collections.Generic;
    
    namespace DotNetNote.Controllers
    {
        [Authorize]
        [Route(“api/[controller]”)]
      public class WebApiTestWithAuthorizeController : Controller
      {
            [HttpGet]
          public IEnumerable<string> Get()
          {
              return new string[] {
                  “[Authorize] 특성을 적용하면,”
                  , “인증되지 않았을 때 로그인 페이지로 이동합니다.” };
          }
      }
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.