Android native client for Keycloak
native Android client for Keycloak
Authorization Code
flow (access type: public client
)SharedPreferences
WorkManager
)RxJava2
, retrofit2
, okHttp3
Edit the file Config.kt
according to your setup:
object Config {
const val clientId = "myClientID"
const val baseUrl = "https:/[KEYCLOAK-URL]/auth/realms/[REALM]/protocol/openid-connect"
const val authenticationCodeUrl = "$baseUrl/auth"
const val redirectUri = "maslick://oauthresponse"
}
Edit AndroidManifest.xml
and add your redirectUri
to the LoginActivity
intent-filter:
<data android:scheme="maslick" android:host="oauthresponse"/>