Я следую за документом: Токен входа в Google: аутентификация на бэкэнд-сервере
Я могу успешно получить acount.id
, когда пользователь входит в мое приложение, ноЯ не могу использовать его в качестве первичного ключа в моей базе данных по очевидным причинам безопасности.
private fun handleSignInResult(completedTask: Task<GoogleSignInAccount>) {
try {
val account = completedTask.getResult(ApiException::class.java)
val userId = account?.id
val idToken = account?.getIdToken()
// TODO: send ID Token to server and validate
} catch (e: ApiException) {
Log.i("TAG", "Error: " + e.message)
}
}
В документах говорится, что для аутентификации должны использоваться HttpClient
и HttpPost
, но эти переменные даже не кажутсябыть поддержанным в Kotlin.Как отправить idToken
на сервер Heroku для аутентификации, чтобы я мог использовать его в качестве первичного ключа?