@@ -61,7 +61,6 @@ public class Saml2AuthenticationTokenConverterTests {
61
61
public void convertWhenSamlResponseThenToken () {
62
62
Saml2AuthenticationTokenConverter converter = new Saml2AuthenticationTokenConverter (
63
63
this .relyingPartyRegistrationResolver );
64
- converter .setShouldInflateResponse (false );
65
64
given (this .relyingPartyRegistrationResolver .resolve (any (HttpServletRequest .class ), any ()))
66
65
.willReturn (this .relyingPartyRegistration );
67
66
MockHttpServletRequest request = new MockHttpServletRequest ();
@@ -77,7 +76,6 @@ public void convertWhenSamlResponseThenToken() {
77
76
public void convertWhenSamlResponseWithRelyingPartyRegistrationResolver (
78
77
@ Mock RelyingPartyRegistrationResolver resolver ) {
79
78
Saml2AuthenticationTokenConverter converter = new Saml2AuthenticationTokenConverter (resolver );
80
- converter .setShouldInflateResponse (false );
81
79
given (resolver .resolve (any (HttpServletRequest .class ), any ())).willReturn (this .relyingPartyRegistration );
82
80
MockHttpServletRequest request = new MockHttpServletRequest ();
83
81
request .setParameter (Saml2ParameterNames .SAML_RESPONSE ,
@@ -163,7 +161,6 @@ public void convertWhenGetRequestInvalidDeflatedThenSaml2AuthenticationException
163
161
public void convertWhenUsingSamlUtilsBase64ThenXmlIsValid () throws Exception {
164
162
Saml2AuthenticationTokenConverter converter = new Saml2AuthenticationTokenConverter (
165
163
this .relyingPartyRegistrationResolver );
166
- converter .setShouldInflateResponse (false );
167
164
given (this .relyingPartyRegistrationResolver .resolve (any (HttpServletRequest .class ), any ()))
168
165
.willReturn (this .relyingPartyRegistration );
169
166
MockHttpServletRequest request = new MockHttpServletRequest ();
@@ -181,7 +178,6 @@ public void convertWhenSavedAuthenticationRequestThenToken() {
181
178
.willReturn (this .relyingPartyRegistration .getRegistrationId ());
182
179
Saml2AuthenticationTokenConverter converter = new Saml2AuthenticationTokenConverter (
183
180
this .relyingPartyRegistrationResolver );
184
- converter .setShouldInflateResponse (false );
185
181
converter .setAuthenticationRequestRepository (authenticationRequestRepository );
186
182
given (this .relyingPartyRegistrationResolver .resolve (any (HttpServletRequest .class ), any ()))
187
183
.willReturn (this .relyingPartyRegistration );
@@ -207,7 +203,6 @@ public void convertWhenSavedAuthenticationRequestThenTokenWithRelyingPartyRegist
207
203
.willReturn (this .relyingPartyRegistration .getRegistrationId ());
208
204
Saml2AuthenticationTokenConverter converter = new Saml2AuthenticationTokenConverter (resolver );
209
205
converter .setAuthenticationRequestRepository (authenticationRequestRepository );
210
- converter .setShouldInflateResponse (false );
211
206
given (resolver .resolve (any (HttpServletRequest .class ), any ())).willReturn (this .relyingPartyRegistration );
212
207
given (authenticationRequestRepository .loadAuthenticationRequest (any (HttpServletRequest .class )))
213
208
.willReturn (authenticationRequest );
@@ -235,6 +230,22 @@ public void setAuthenticationRequestRepositoryWhenNullThenIllegalArgument() {
235
230
.isThrownBy (() -> converter .setAuthenticationRequestRepository (null ));
236
231
}
237
232
233
+ @ Test
234
+ public void convertWhenGetRequestWithoutInflate () {
235
+ Saml2AuthenticationTokenConverter converter = new Saml2AuthenticationTokenConverter (
236
+ this .relyingPartyRegistrationResolver );
237
+ converter .setShouldInflateResponse (false );
238
+ given (this .relyingPartyRegistrationResolver .resolve (any (HttpServletRequest .class ), any ()))
239
+ .willReturn (this .relyingPartyRegistration );
240
+ MockHttpServletRequest request = new MockHttpServletRequest ();
241
+ request .setMethod ("GET" );
242
+ request .setParameter (Saml2ParameterNames .SAML_RESPONSE , Saml2Utils .samlEncode ("response" .getBytes (StandardCharsets .UTF_8 )));
243
+ Saml2AuthenticationToken token = converter .convert (request );
244
+ assertThat (token .getSaml2Response ()).isEqualTo ("response" );
245
+ assertThat (token .getRelyingPartyRegistration ().getRegistrationId ())
246
+ .isEqualTo (this .relyingPartyRegistration .getRegistrationId ());
247
+ }
248
+
238
249
private void validateSsoCircleXml (String xml ) {
239
250
assertThat (xml ).contains ("InResponseTo=\" ARQ9a73ead-7dcf-45a8-89eb-26f3c9900c36\" " )
240
251
.contains (" ID=\" s246d157446618e90e43fb79bdd4d9e9e19cf2c7c4\" " )
0 commit comments