더북(TheBook)

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] 특성을 적용하면,”
              , “인증되지 않았을 때 로그인 페이지로 이동합니다.” };
      }
  }
}

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