hoc081098/Refresh-Token-Sample
Fork: 17 Star: 124 (更新于 2024-10-29 20:50:43)
license: MIT
Language: Kotlin .
Android Refresh token with Retrofit, OkHttp, Kotlin Coroutines Mutex 🔂 When multiple requests hit 401 (HTTP_UNAUTHORIZED), only single Refresh token request will be executed. After successful refresh, all pending requests will be executed concurrently. Example of encryption Jetpack Proto DataStore with Tink. Secured Proto DataStore. This example app shows how you can encrypt your data when using Proto DataStore from Jetpack.
最后发布版本: 1.2.0 ( 2021-12-06 17:19:15)
Android Refresh Token Sample :repeat_one:
- Android Refresh token with Retrofit, OkHttp and Coroutines Mutex.
- When multiple requests hit 401 (HTTP_UNAUTHORIZED), only single
Refresh token request
will be executed. - After successful refresh, all pending requests will be executed concurrently.
- Store user and token using Proto DataStore from Jetpack.
- This example app shows how you can encrypt your data when using Proto DataStore from Jetpack.
Buy me a coffee
Liked some of my work? Buy me a coffee (or more likely a beer)
Features
- ✅ Refresh token only once for multiple requests
- ✅ Log out user if refreshToken failed
- ✅ Log out if user gets an error after first refreshing
- ✅ Queue all requests while token is being refreshed
Run local server
cd server
npm i
npm run start
- Change
baseUrl
(e.g.http://YOUR_ID_ADDRESS:3000/
) atapp/src/main/java/com/hoc081098/refreshtokensample/data/DataModule.kt
- Change
expiresIn
(default value is 1 minute) atserver/routes/index.js
.
Find this repository useful? ❤️
Star this repository and follow me for next creations! Thanks for your support 💗💗.
最近版本更新:(数据更新于 2024-09-02 19:50:44)
2021-12-06 17:19:15 1.2.0
2021-08-19 04:03:54 1.1.0
2021-07-09 12:39:08 1.0.0
主题(topics):
android-coroutines-flow, android-coroutines-flow-mvvm, android-mvvm-coroutine, android-refresh-token, android-refresh-token-sample, android-retrofit, android-retrofit-auth, android-stateflow, coroutines-mutex, kotlin, kotlin-coroutine-flow, kotlin-coroutines-mutex, kotlin-coroutines-mvvm, kotlin-coroutines-stateflow, okhttp-interceptor, okhttp-refresh-token, okhttp-token, retrofit-refresh-token, retrofit-token, secured-datastore
hoc081098/Refresh-Token-Sample同语言 Kotlin最近更新仓库
2024-11-03 22:53:00 jellyfin/jellyfin-androidtv
2024-11-01 21:50:36 FooIbar/EhViewer
2024-11-01 20:22:27 EhViewer-NekoInverter/EhViewer
2024-11-01 16:15:30 tiann/KernelSU
2024-10-28 20:42:50 gkd-kit/gkd
2024-10-27 19:26:53 salvogiangri/KnoxPatch