Closed beaniejoy closed 11 months ago
refresh_token은 db table 관리방식으로 선택
로그인 인증시
api 요청에 대한 인가(access_token만 대상)
인증토큰 갱신(access_token 갱신 목표)
CREATE TABLE `auth_tokens` ( `token_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'refresh token ID', `member_id` bigint unsigned NOT NULL COMMENT '회원 ID', `access_token` varchar(200) NOT NULL COMMENT 'access 전용 token', `refresh_token` varchar(200) NOT NULL COMMENT 'refresh 전용 token', `created_at` datetime NOT NULL COMMENT '토큰 등록날짜', `updated_at` datetime NULL COMMENT '토큰 변경날짜', PRIMARY KEY (`token_id`), UNIQUE KEY `uk_accesstoken` (`access_token`), UNIQUE KEY `uk_refreshtoken` (`refresh_token`), KEY `member_id` (`member_id`), FOREIGN KEY (`member_id`) REFERENCES `members` (`member_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
flow
refresh_token은 db table 관리방식으로 선택
로그인 인증시
api 요청에 대한 인가(access_token만 대상)
인증토큰 갱신(access_token 갱신 목표)
생각해볼거리
수정 사항
테이블 추가