certLoginWithKakaoAccount method

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

Implementation

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