서비스에서 로그아웃 할 시 다른 카카오 계정으로 로그인 할 수 있도록 로그인 과정을 반복해서 호출해야 하는 상황입니다.
팝업 방식인 Kakao.Auth.login()를 통해 로그인 하도록 로직을 짰는데, 로그인 정보를 삭제하려면 토큰으로 관리하는 방식으로 바꿔야 하는 걸까요?
안녕하세요.
아쉽지만, 서비스측에서 사용자의 카카오 계정 인증까지 임의로 로그아웃 하게 할수는 없습니다.
비슷한 기능으로 카카오계정과 함께 로그아웃 기능은 있지만 이 기능은 서비스에서만 로그아웃할 지, 카카오계정에서도 로그아웃할 지 사용자가 최종 결정하게 됩니다.
다만, 이 기능은 원하시는 기능은 아닐것으로 보입니다.
다른 기능으로는 기존 사용자 인증 여부와 상관없이 항상 사용자에게 카카오계정 로그인 화면을 출력하여 다시 사용자 인증을 수행하게 할 수 있습니다. 이 기능은 로그인 시, prompts: "login"
파라미터를 사용하면 가능합니다.
서비스측에서 로그아웃 버튼을 클릭하였다면 쿠키등에 상태를 관리하여 해당 파라미터를 추가하는 방식으로 풀이 할 수 있을것 같습니다.