본문 바로가기

webapi3

WebAPI token 획득시 404(Not found) 오류 처리 역활 기반의 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을 이용해 처리할 .. 2021. 4. 13.
postman webapi token 호출시 예시 webapi로 작성된 인증서버의 postman을 통해 token 획득시 호출 예제 이후부터 access_token으로 역활(Role)에 기반한 WebAPI를 호출한다. Ex)사용자 정보요청(admin, manager, user 는 접근 가능하지만 이외 guest는 접근할 수 없음) [Authorize(Roles = "admin,manager,user")] [HttpGet] [Route("~/api/account/info")] public HttpResponseMessage GetAccount() { ... } 획득한 token으로 web api 호출시 예제 *Value값에 bearer token string을 입력해야함 Ex) bearer PnxiT7h-HuLyhV3XmeM5JMKlREb4wbj_h_gQ.. 2021. 4. 13.
.NET Client에서 restful API 호출(C#) Xamarin으로 작성된 모바일 앱과의 연동을 위해 .NETCore로 CRUD 작업을 지원하는 WebAPI를 생성했다. .NET 기반 Client는 아래 규칙으로 WebAPI와 연동하게 된다. restfull api 개념 meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.toast.com 작업 HTTP Method restful url 사용자 조회 GET /api/account/id 사용자 생성 POST /api/account 사용자 수정 PUT /api/account 사용자 삭제 DELETE /api/account/id .NET에서 연동 작업은 HttpClient 로 연동하게 되는데, .. 2021. 4. 7.