Use URL_SAFE when decoding IdToken

pull/1282/head
Alex Baker 5 years ago
parent 2bec5b1edb
commit bb05d534c2

@ -5,7 +5,7 @@ import org.json.JSONObject
class IdToken(idToken: String) { class IdToken(idToken: String) {
private val parts: List<String> = idToken.split(".") private val parts: List<String> = idToken.split(".")
private val json = JSONObject(String(Base64.decode(parts[1], Base64.DEFAULT))) private val json = JSONObject(String(Base64.decode(parts[1], Base64.URL_SAFE)))
val email: String? val email: String?
get() = json.optString("email").takeIf { it.isNotBlank() } get() = json.optString("email").takeIf { it.isNotBlank() }

Loading…
Cancel
Save