From 833df1841d1bb69c423542bf762913e1b7555c6b Mon Sep 17 00:00:00 2001 From: Denis Stanishevsky Date: Fri, 22 Aug 2025 11:42:18 +0300 Subject: [PATCH] mConfigHash was calculated from empty Buffer leading to !hasConfigurationChanged --- app/java/net/openid/appauthdemo/Configuration.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/java/net/openid/appauthdemo/Configuration.java b/app/java/net/openid/appauthdemo/Configuration.java index 738dccf3..6ba954a0 100644 --- a/app/java/net/openid/appauthdemo/Configuration.java +++ b/app/java/net/openid/appauthdemo/Configuration.java @@ -192,7 +192,9 @@ private void readConfiguration() throws InvalidConfigurationException { Buffer configData = new Buffer(); try { configSource.readAll(configData); + final String configHash = configData.sha256().base64(); mConfigJson = new JSONObject(configData.readString(Charset.forName("UTF-8"))); + mConfigHash = configHash; } catch (IOException ex) { throw new InvalidConfigurationException( "Failed to read configuration: " + ex.getMessage()); @@ -201,7 +203,6 @@ private void readConfiguration() throws InvalidConfigurationException { "Unable to parse configuration: " + ex.getMessage()); } - mConfigHash = configData.sha256().base64(); mClientId = getConfigString("client_id"); mScope = getRequiredConfigString("authorization_scope"); mRedirectUri = getRequiredConfigUri("redirect_uri");