토큰 로그인 문의

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.7.2
  • 프로젝트명 : metarace
  • 스테이터스 코드 : 401
  • 에러 코드 : BadUnauthorizedException
  • 에러 메시지 : bad refreshToken, 잘못된 refreshToken 입니다

[문의 사항]

LoginWithTheBackendToken

pc와 단말2대에서 (게스트 가입 후) 토큰 로그인을 통해 로그인을 하면서 개발 중에 있습니다.
문의 드리는 점은… 평일에 토큰 로그인을 통해서 개발을 하다가, 주말에 2틀정도 로그인 안된 상태에서 월요일에 다시 토큰 로그인을 했더니
“401” , “bad refreshToken, 잘못된 refreshToken 입니다” 오류가 나오는게 정상일까요?
(pc 와 폰 2개 모두 똑같이 그렇게 나옵니다)

이 상태에서 RefreshTheBackendToken 해봤지만 동일한 오류가 나왔구요, 게스트 로그인을 다시 했을 때는
정상적으로 이용하던 정보 그대로 로그인 되었습니다.

문의 1 : LoginWithTheBackendToken은 24이 지난 후에는 오류가 발생하나요? refresh도 안되나요?
문의 2 : 로그인할때는 항상 GuestLogin / AuthorizeFederation 를 사용해서 로그인을 해야할까요?

안녕하세요 개발자님.

리프레시 토큰은 게스트, 커스텀, 페데레이션등 직접적인 로그인을 할 때 생성되는 토큰입니다.

LoginWithTheBackendToken() 함수는 클라이언트에 저장된 리프레시 토큰을 이용하여 로그인을 하는 함수로,
리프레시 토큰은 1년이 지나거나 다른 기기에서 로그인을 하여 다른 곳에서 리프레시 토큰이 생성될 경우 해당 기기가 가지고 있는 리프레시 토큰은 사용이 불가하며 bad refreshToken, 잘못된 refreshToken가 발생하게 됩니다.

따라서 말씀하신 상황에서 다른 기기로 같은 계정을 로그인 하는 것이 아닌 이상 비정상적인 상황으로 보여집니다.

로그를 확인해본 결과, 말씀해주신 프로젝트에서는 에러를 찾을 수 없어 만약 다시 동일한 상황이 발생했다면 발생한 시간과 해당 유저의 회원번호를 알려주시면 추가적으로 확인해보도록 하겠습니다.