안녕하세요 ios 애플리케이션의 api 서버를 Java와 Spring Boot로 구축중입니다.
제가 구상 중인 방식이 일반적으로 많이 사용하는 방식인지 궁금합니다.
자체 로그인 기능은 존재하지 않고, 카카오톡으로 소셜 로그인만 구현 할 생각인데,
원래는 kakao oidc 인증을 서버 단에서 수행하였으나,
토큰이 노출될 수 있다는 이유로 ios 단에서 oidc 인증 수행 후 발급 받은 id token 내에 있는
사용자 정보만을 서버 단으로 보내 사용자의 최초 로그인 여부를 판단하려 합니다.
사용자의 최초 로그인일 경우, DB에 사용자 정보 저장 뒤 Spring Boot 서버 자체 access token과 refresh token을 발급해서
response body에 담아 보내려 합니다.
사용자가 이미 DB에 저장되어 있다면 마찬가지로 access token과 refresh token을 발급해서 response body에 보냅니다.
이런 식의 로그인 흐름이 ios 애플리케이션의 api 서버 개발 시에 일반적으로 사용되는 방법일까요 …?
아니면 더 좋은 방법이 있을까요 ?
감사합니다 !