로그인 인증 4가지 방법
서버중심의 flutter 소셜 로그인 구현
loginWithKakaoTalk()이 호출되면 Flutter SDK가 카카오톡을 실행하고 사용자에게 앱 이용 관련 동의를 구하는 동의 화면을 출력합니다. 동의 화면에서 사용자가 모든 필수 항목에 동의하고 [동의하고 계속하기]를 선택하면 인가 코드가 발급되고, Flutter SDK가 인가 코드로 토큰을 발급받아 로그인을 완료합니다. OpenID Connect를 사용하는 앱인 경우, ID 토큰을 함께 발급받습니다. 발급된 토큰은 Flutter SDK가 TokenManager를 통해 내부적으로 관리하며, 로그인이 필요한 카카오 API 호출 시 사용합니다.
try { OAuthToken token = await UserApi.instance.loginWithKakaoTalk(); print('카카오톡으로 로그인 성공 ${token.accessToken}'); } catch (error) { print('카카오톡으로 로그인 실패 $error'); }
https://developers.kakao.com/docs/latest/ko/kakaologin/common#intro-login-process
카톡 공식 developers 사이트 https://developers.kakao.com/docs/latest/ko/kakaologin/flutter