점검 후 토큰 오류

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

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

  • 뒤끝 SDK 버전 :
  • 프로젝트명 : 앨리스_Live
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

로그인이 되어 있는 단말기

서버 점검상태에서 게임 실했하면 LoginWithTheBackendToken함수를 호출합니다.
서버점검으로 팝업 출력후 강제 게임 종료를 하는데요.

점검 후 재 접속을 하게 되면 LoginWithTheBackendToken함수에서 토큰이 잘못되었다고 리턴이 됩니다.
게스트 유저들도 강제 로그아웃 되는데 확인좀 부탁드립니다.

“StatusCode : 401\r\nErrorCode : BadUnauthorizedException\r\nMessage : bad refreshToken, 잘못된 refreshToken 입니다\r\n”

안녕하세요 개발자님,
뒤끝에서는 로그인을 진행하는 경우 항상 토큰을 갱신하는 과정이 진행됩니다.
다만, 로그인 시 서버 점검에 대한 확인 로직이 토큰을 갱신한 직후에 확인이 이루어지며 점검 관련 에러를 리턴합니다.
따라서 서버 점검 에러를 받은 시점에서는 갱신된 토큰을 전달받지 못하고 에러만 수신받게 되고 , 점검이 풀린 이후에는 갱신되기 전의 토큰으로 로그인을 시도하게 되기 때문에 bad refresh token 에러가 발생하는 상황이 되어 말씀해주신 상황이 발생하는 것으로 확인됩니다.

게스트 로그인은 로컬의 데이터를 기반으로 로그인을 진행하기에 LoginWithTheBackendToken 을 사용할 필요가 없습니다.
Backend.BMember.GetGuestID() 를 통해 로컬에 게스트 ID가 존재하는 것으로 확인되는 경우, 게스트 로그인이 진행되도록 구성해 주시기 바랍니다.

게스트 로그인 커스텀 로그인도 로그아웃이 됩니다.
점검 시점에 토큰이 갱신이 안되어야 정상일꺼 같은데요.
해당 시스템은 오류 같습니다.

페더레이션 로그인도 모두 토큰 로그인 실패해서 로그아웃 되네요;;;;

이렇게 되면 점검기능을 사용하면 안되거나 토큰로그인(LoginWithTheBackendToken)을 사용하면 안되는데요. 각 로그인 로그인 이후 다시 게임 접속했을때 자동 로그인을 할려면 어떻게 해야 되나요?

앞서 안내드린것과 같이,
점검 상황에서 로그인을 시도하는 경우는 토큰이 갱신되는 과정에서 그 정보를 받지 못하게 됩니다.
이에 기기 내 토큰 정보가 만료되게 되며, 이 상황에서는 토큰 로그인에 실패하므로 일반 로그인 과정을 반드시 거쳐줘야 합니다.

이러한 상황을 방지하시고자 한다면,
[게임 실행 => 로그인] 과정 대신
[게임 실행 => 프로젝트 상태 조회 => 점검 코드인 경우 임시 공지 조회를 통해 안내 메시지 출력 / 점검이 아닌 경우 로그인] 과정과 같이 로그인 시도 자체를 하지 않도록 구성할 수 있습니다.

단 이러한 코드로 구성을 하게되는 경우, 유저 접근 허용 계정을 통한 로그인 시도도 불가하게되므로 점검 상황에서 화이트리스트를 통한 로그인은 별도 빌드를 통해 구성해주셔야 합니다.

네 답변감사합니다.

[게임 실행 => 프로젝트 상태 조회 => 토큰로그인]
으로 개발을 했었는데 화이트 계정일때는 상태 조회에서 접근이 불가능해서.
[게임 실행 => 토큰로그인]으로 개발하였습니다.

[게임 실행 => 프로젝트 상태 조회 => 토큰로그인]으로 다시 개발을 해야 되겠네요.
그런데 프로젝트 상태에서 토큰 로그인시 서버 점검을 하면 유저들이 타이밍이 안좋을때는
강제 로그아웃 당하는 경우도 생기겠네요. (이거는 유저들 입장에서는 오류이니깐요)

해당 시스템은 개선이 필요해 보입니다.
감사합니다.

남겨주신 의견은 내부에 공유하여 검토될 수 있도록 피드백하겠습니다.
감사합니다.

안녕하세요 개발자님,
해당 문의와 관련하여 기존 서버 점검 상황에서 토큰 로그인을 시도하는 경우, 서버 점검 에러 메시지 리턴과 함께 토큰 정보가 만료되었으나, 금일 서버 핫픽스를 통해 토큰 정보가 만료되지 않도록 개선되었습니다.

단, SDK 5.12.0 이상 버전에 한해서만 개선되며, 5.11.9 이하 버전은 기존과 동일하게 토큰 정보가 만료되는 점 참고하여 이용해 주시면 감사하겠습니다. :D

좋아요 1