3. REST

60db7d55fe571157ae2e2ca83f2e2dc3.jpg

● REST 사용시 springBoot와 Flutter가 JWT를 주고 받습니다.

jwt를 기반으로 하는 accessLevel

jwt를 기반으로 하는 accessLevel

20221129_045936.png

/user/login 에서 roleType 과 accessToken을 받아옵니다.

{
    "roleType": "ADMIN",
    "accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0VXNlcl9HX2xvZ2luIiwiaWF0IjoxNjY5NjY1NTE1LCJleHAiOjE2Njk2NzI3MTV9.4A0A6_5pMkgJ7TvzFIYFDbwd4MRFsF0MGnzRU7utz7g"
}

JWT springBoot 구현 로직 JWT (Json Web Token) interceptor를 사용합니다.

Flutter 에서도 jwt 처리를 위해 dio.interceptors를 사용합니다.

FlutterSecureStorage를 jwt 보관에 사용합니다.