본문 바로가기
개발언어/.NET

WebAPI token 획득시 404(Not found) 오류 처리

by 공장장코난 2021. 4. 13.

역활 기반의 WebAPI 사용자 인증 기능을 작업중이다. 우선 access token을 획득하기 위해 NuGet Package Manager를 통해 oAuth 관련 PlugIn을 설치하고, OWin Startup 코드도 추가 하였다.  

하지만 postman을 통해 확인한 결과 404(Not found) 오류가 계속 발생하는 상황..

 

여러가지 이유가 있겠지만 구글링 결과 나의 경우엔 Microsoft.Owin.Host.SystemWeb plugin이 누락된 상태에서 발생했다. (코드 문제는 아니였음..)

NuGet Package Manager로 해당 plugin 설치 후 다시 시도

일단 token 획득에 성공했다. 이후부터 'AllowAnonymous' 아닌 API는 access token을 이용해 처리할 생각이다.
Account의 Role는 admin, manager, user, guest 4가지로 설정했고, 아래 GetAccount()는 admin, manager, user만 적용했다. access token을 획득 후 admin, manager, user는 잘 동작하였지만, guest는 404(Forbidden) 오류가 발생한다.

일단 연동 성공..