안녕하세요? 로그인을 구현중인데, 해결이 안되어 도움을 요청합니다.
셈플 코드의 도움을 받아 서버를 firebase functions js 로 개발중인데요.
클라이언트에서 auth code를 받아 accessToken을 정상적으로 받아 오는 것에는 성공 했는데.
login-me를 통해 사용자 정보를 받으려고 하면 아래와 같은 에러가 나옵니다.
mTLS 인증서 private/public 키를 선택된 프로젝트에서 받아왔는지 다시 확인하고, DECRYPTION_KEY_BASE64 도 확인했는데 문제 없어 보입니다. 혹시 예상 지점이 있다면 도움 부탁드립니다. ㅠㅠ
프로젝트는 아직 출시도, 검수도 되어 있지 않습니다. 테스트 출시로 기기에서 테스트해봐도 같은 문제가 생깁니다.
login-me
{
resultType: 'FAIL',
error: {
errorType: 0,
errorCode: '4010',
reason: '인증 정보를 찾을 수 없어요.',
data: {},
title: null
},
success: null
}
generate-token
{
"resultType":"SUCCESS",
"success":{
"accessToken":"eyJraWQiOiJjZXJ0Iiw...",
"expiresIn":3599,
"tokenType":"Bearer",
"scope":"user_name"
}
}
소스는 다음과 같습니다.
var { authorizationCode, referrer } = req.body;
const response = await client.post(`${AUTH_API_BASE}/generate-token`, {
authorizationCode,
referrer,
});
var { accessToken, refreshToken, scope } = JSON.parse(response.data).success;
console.log('accessToken', accessToken);
const userInfoResponse = await client.get(`${AUTH_API_BASE}/login-me`, {
'Content-Type': 'application/json',
Authorization: accessToken,
});
console.log('userInfoResponse1', Object.keys(userInfoResponse));
console.log('userInfoResponse2', JSON.parse(userInfoResponse.data));
var userData = JSON.parse(userInfoResponse.data);
res.status(200).send({
isSuccess: true,
data: userData,
});