문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
플러터에서 Kakao SDK를 사용하고 있고, 거기에서 OpenID token을 받아서 Firebase Authentication에 로그인하고 있습니다.
이때 Idtoken의 aud는 네이티브 앱 키입니다. 그러나 웹에서도 카카오 로그인을 할 필요가 생겼습니다. 웹에서 로그인을 시도하게 되면 idtoken의 aud는 REST API 키가 됩니다. 이 때 Firebase Authentication은 하나의 공급자 당 하나의 audience만을 허용하기 때문에, aud가 네이티브 앱으로 설정되어 있는 현재 상황에서는 웹 로그인이 실패하게 됩니다. (aud가 다름)
웹에서 네이티브 앱 키로 로그인을 시도했지만, redirect_uri를 허용하지 않는 것으로 보입니다. (등록된 redirect_uri를 인식하지 못함) 따라서 code를 받을 수 없고 아예 토큰을 받아올 수가 없습니다. Javascript SDK를 사용해도 그것도 다른 키(Javascript SDK 키)를 받기 때문에 똑같은 문제가 발생할 것입니다.
이를 해결할 방법이 있습니까?