diff --git a/.changeset/khaki-forks-unite.md b/.changeset/khaki-forks-unite.md new file mode 100644 index 00000000..077f7707 --- /dev/null +++ b/.changeset/khaki-forks-unite.md @@ -0,0 +1,5 @@ +--- +'react-native-app-auth': minor +--- + +Added support for passing response_mode as an additional parameter in the config. diff --git a/packages/react-native-app-auth/android/src/main/java/com/rnappauth/RNAppAuthModule.java b/packages/react-native-app-auth/android/src/main/java/com/rnappauth/RNAppAuthModule.java index dd35442d..d9de8130 100644 --- a/packages/react-native-app-auth/android/src/main/java/com/rnappauth/RNAppAuthModule.java +++ b/packages/react-native-app-auth/android/src/main/java/com/rnappauth/RNAppAuthModule.java @@ -710,6 +710,10 @@ private void authorizeWithConfiguration( additionalParametersMap.remove("ui_locales"); } + if (additionalParametersMap.containsKey("response_mode")) { + authRequestBuilder.setResponseMode(additionalParametersMap.get("response_mode")); + additionalParametersMap.remove("response_mode"); + } authRequestBuilder.setAdditionalParameters(additionalParametersMap); }