certLoginWithKakaoTalk method

Future<CertTokenInfo> certLoginWithKakaoTalk({
  1. List<Prompt>? prompts,
  2. required String state,
})

Implementation

Future<CertTokenInfo> certLoginWithKakaoTalk(
    {List<Prompt>? prompts, required String state}) async {
  var codeVerifier = AuthCodeClient.codeVerifier();
  final authCode = await AuthCodeClient.instance.requestWithTalk(
      prompts: prompts, state: state, codeVerifier: codeVerifier);
  final certTokenInfo = await AuthApi.instance
      .issueAccessTokenWithCert(authCode, codeVerifier: codeVerifier);
  await TokenManagerProvider.instance.manager.setToken(certTokenInfo.token);
  return certTokenInfo;
}