Авторизация Android Retrofit Bearer Token - PullRequest
0 голосов
/ 16 января 2019

Я делаю авторизацию, используя Retrofit + OkHttp. Мой пользователь отправляет логин и пароль, а сервер возвращает ему токен. Мне нужно хранить этот токен, например, в SharedPreferences, не так ли? И что делать дальше? Потому что мне нужно авто авторизацию. Мне нужно сравнить токен и токен сервера?

1 Ответ

0 голосов
/ 17 января 2019

После получения токена носителя с вашего сервера этот токен должен быть передан в заголовок HTTP Authorization со значением Bearer <token_here> для доступа к защищенным ресурсам на стороне сервера.

С Retrofit 2 вы можете предоставить HTTP-заголовок, например:

@GET("/api/endpoint")
fun getResource(@Header("AUTHORIZATION") value: String): Call<ResponseType>
...