AuthorizeFederation 함수 실패 에러코드 문의

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

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

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

  • 베이스/채팅/데이터베이스/월드 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

뒤끝 개발팀을 통한 별도의 기술지원이 작업이 필요한 요청은 help@backnd.com 으로 문의해주시기 바랍니다.

구글 로그인 SDK + 페데레이션 로그인/회원가입 구현 중으로, 아래 코드로 가입 내역이 없는 구글 계정으로 회원가입을 시도했으나 에러 발생과 함께 가입에 실패했습니다. 사전에 CheckUserInBackend 함수 호출로 가입 여부 확인 후 가입 안했으면 아래 코드를 실행합니다. 이 경우엔 어떤게 문제인지 개발문서에 나와있지 않아 문의드립니다.

<발생한 에러 코드>
Federation Login failed : StatusCode : 404 / Message : user not found, user을(를) 찾을 수 없습니다

<회원가입 실행 코드>
private IEnumerator co_federation_login_or_register(string szToken, FederationType enumFederationType, Action cbOnComplete)
{
var isSucceed = false;
var isComplete = false;

            SendQueue.Enqueue(Backend.BMember.AuthorizeFederation, szToken, enumFederationType, _on_complete_);
            while (!isComplete)
                yield return null;

            if (null != cbOnComplete)
                cbOnComplete.Invoke(isSucceed);

            void _on_complete_(BackendReturnObject bro)
            {
                isSucceed = bro.IsSuccess();
                
                if (isSucceed == false)
                {
                    var szStatusCode = bro.GetStatusCode();
                    var szMessage = bro.GetMessage();

                    Debug.LogFormat("Federation Login failed : StatusCode : {0} / Message : {1}", szStatusCode, szMessage);
                    
                    // ExecFeedback_FederationLoginOrRegister(bro);
                }
                
                isComplete = true;
            }
        }

안녕하세요 개발자님,
정확한 상황 확인을 위해 해당 에러가 발생한 프로젝트 정보 요청드립니다.

proj_rom_qa 프로젝트 (내부 테스트 용도) 에서 발생했습니다.
빌드 후 안드로이드 실기기에서 접속했습니다.

좋아요 1

확인 시 계정 생성 과정에서 이상이 발생한 것으로 예상됩니다.
현재 해당 계정을 통해 시도되었던 정보를 정확히 확인하기 위해 만료되지 않은 구글 페더레이션 토큰 정보가 필요한 상황입니다.
혹 로그인 시도가 가능하시다면 해당 시점에 맞춰 뒤끝에서도 즉시 정보를 확인하려 합니다.
진행이 가능하신 일정을 확인해주시면 일정에 맞춰 확인해볼 수 있도록 하겠습니다.

금일 16시 30분 ~ 19시 00분
내일 10시 30분 ~ 19시 00분
이렇게 가능합니다.

혹 지금 가능하시다면 바로 시도 부탁드리며,
아니라면 16시 30분에 요청정보 확인하여 진행할 수 있도록 하겠습니다.

그럼 지금 바로 하겠습니다.
방금 진행했습니다.

좋아요 1

감사합니다, 정보 확인하여 안내드리겠습니다.

확인 시 해당 계정을 통해 2월 중 멀티캐릭터 계정 생성(Backend.MultiCharacter.Account.AuthorizeFederation)을 시도하신 이력이 존재하는 것으로 확인됩니다.
프로젝트는 멀티캐릭터 프로젝트가 아니나 해당 함수를 호출함으로써 이상 계정 정보가 1개 생성된 이력이 확인되고,
이에 해당 계정을 삭제처리하였습니다.

새로 로그인을 시도하시면 정상적으로 로그인이 이루어지실 것입니다.

확인 감사합니다.
현재 제 쪽 qa 프로젝트에서 계정 생성 단계 통과 및 토큰 로그인 확인했습니다.

약간 의문인건, 구글 로그인 SDK, 페더레이션 로그인/회원가입 모두 이번에 처음 도입하려고 한 터라 AuthorizeFederation 함수도 이번에 처음 쓴 거였습니다. 빌드 후 실 기기 테스트를 반복하면서 수정해 나간건데, 어제 밤에 Backend.MultiCharacter.Account 쪽 함수로 잘못 쓰던거를 확인해서, Backend.BMember 쪽 함수로 바꾸긴 했습니다. 아마 Backend.MultiCharacter.Account 쪽 함수를 한번 호출하긴 했을겁니다.

저 혼자 진행하는 프로젝트라 2월에 해당 작업이 진행되진 않았던것 같습니다. 생성 이력 날짜에서 의문점이 생기긴 합니다. 아무튼 대응 감사합니다.

좋아요 1

개발부서 확인 시 로그인에 사용된 디바이스 등록 정보를 기반으로 확인하여 2월로 안내드리게 된 것 같습니다.
보유하신 모든 프로젝트 확인하고 1개 계정만 존재함을 확인해 조치를 취했으니 참고해 이용해 주시면 감사하겠습니다.