역활 기반의 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) 오류가 발생한다.
일단 연동 성공..
'개발언어 > .NET' 카테고리의 다른 글
regsvr32 컴포넌트 등록시 '지정된 모듈을 찾을 수 없습니다.' 해결 (0) | 2021.04.30 |
---|---|
Web에서 획득한 데이터 한글깨짐 현상수정 (0) | 2021.04.20 |
Entity Framework DbFunctions.Like를 찾을 수 없습니다. (0) | 2021.04.01 |
Enum의 Boxing과 관련된 유용한 강좌 (0) | 2021.03.25 |
형식 이니셜라이저에서 예외를 throw 했습니다. Exception 처리 (0) | 2021.03.19 |