diff --git a/.changeset/spicy-knives-play.md b/.changeset/spicy-knives-play.md new file mode 100644 index 00000000..b348fa3d --- /dev/null +++ b/.changeset/spicy-knives-play.md @@ -0,0 +1,5 @@ +--- +'react-native-app-auth': patch +--- + +Fix authorization state parameter in iOS when using custom configuration diff --git a/ios/RNAppAuth.m b/ios/RNAppAuth.m index 1dcbd0b5..3ef14c77 100644 --- a/ios/RNAppAuth.m +++ b/ios/RNAppAuth.m @@ -348,7 +348,7 @@ - (void)authorizeWithConfiguration: (OIDServiceConfiguration *) configuration scope:[OIDScopeUtilities scopesWithArray:scopes] redirectURL:[NSURL URLWithString:redirectUrl] responseType:OIDResponseTypeCode - state: additionalParameters[@"state"] ? nil : [[self class] generateState] + state: additionalParameters[@"state"] ? additionalParameters[@"state"] : [[self class] generateState] nonce:nonce codeVerifier:codeVerifier codeChallenge:codeChallenge