Kotlin: аутентифицируйте маркер входа в Google с Heroku - PullRequest
0 голосов
/ 25 февраля 2019

Я следую за документом: Токен входа в 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 для аутентификации, чтобы я мог использовать его в качестве первичного ключа?

...