diff --git a/app/java/net/openid/appauthdemo/TokenActivity.java b/app/java/net/openid/appauthdemo/TokenActivity.java index 10e681f7..ce06e2ae 100644 --- a/app/java/net/openid/appauthdemo/TokenActivity.java +++ b/app/java/net/openid/appauthdemo/TokenActivity.java @@ -361,8 +361,9 @@ private void fetchUserInfo(String accessToken, String idToken, AuthorizationExce mExecutor.submit(() -> { try { - HttpURLConnection conn = - (HttpURLConnection) userInfoEndpoint.openConnection(); + Configuration config = Configuration.getInstance(this); + Uri uri = Uri.parse(userInfoEndpoint.toString()); + HttpURLConnection conn = config.getConnectionBuilder().openConnection(uri); conn.setRequestProperty("Authorization", "Bearer " + accessToken); conn.setInstanceFollowRedirects(false); String response = Okio.buffer(Okio.source(conn.getInputStream()))