Skip to content
This repository was archived by the owner on Dec 12, 2018. It is now read-only.

Commit ac5a530

Browse files
author
Richard Blaylock
committed
Issue-1136 Now with Java 7 compatible base 64 decoding.
1 parent f4c9efa commit ac5a530

1 file changed

Lines changed: 20 additions & 4 deletions

File tree

extensions/httpclient/src/test/groovy/com/stormpath/sdk/impl/saml/SamlIdentityProviderIT.groovy

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,33 @@ import com.stormpath.sdk.application.webconfig.ApplicationWebConfig
2121
import com.stormpath.sdk.impl.ds.InternalDataStore
2222
import com.stormpath.sdk.query.Options
2323
import com.stormpath.sdk.resource.ResourceException
24-
import com.stormpath.sdk.saml.*
24+
import com.stormpath.sdk.saml.AttributeStatementMappingRule
25+
import com.stormpath.sdk.saml.AttributeStatementMappingRules
26+
import com.stormpath.sdk.saml.CreateSamlResponseRequest
27+
import com.stormpath.sdk.saml.RegisteredSamlServiceProvider
28+
import com.stormpath.sdk.saml.RegisteredSamlServiceProviderList
29+
import com.stormpath.sdk.saml.RegisteredSamlServiceProviders
30+
import com.stormpath.sdk.saml.SamlIdentityProvider
31+
import com.stormpath.sdk.saml.SamlIdentityProviderMetadata
32+
import com.stormpath.sdk.saml.SamlIdentityProviderStatus
33+
import com.stormpath.sdk.saml.SamlIdentityProviders
34+
import com.stormpath.sdk.saml.SamlPolicy
35+
import com.stormpath.sdk.saml.SamlResponse
36+
import com.stormpath.sdk.saml.SamlServiceProviderRegistration
37+
import com.stormpath.sdk.saml.SamlServiceProviderRegistrationList
38+
import com.stormpath.sdk.saml.SamlServiceProviderRegistrationStatus
39+
import com.stormpath.sdk.saml.SamlServiceProviderRegistrations
2540
import org.joda.time.format.DateTimeFormatter
2641
import org.joda.time.format.ISODateTimeFormat
2742
import org.testng.annotations.AfterMethod
2843
import org.testng.annotations.Test
2944

45+
import javax.xml.bind.DatatypeConverter
46+
3047
import static org.testng.Assert.assertEquals
3148
import static org.testng.Assert.assertNotEquals
32-
import static org.testng.Assert.assertNull
3349
import static org.testng.Assert.assertNotNull
50+
import static org.testng.Assert.assertNull
3451
import static org.testng.Assert.assertTrue
3552

3653
/**
@@ -559,8 +576,7 @@ class SamlIdentityProviderIT extends AbstractSamlIT {
559576
SamlResponse samlResponse = identityProvider.createSamlResponse(createSamlResponseRequest)
560577
String base64EncodedXml = samlResponse.getValue()
561578

562-
String xml = new String(Base64.decoder.
563-
decode(base64EncodedXml))
579+
String xml = new String(DatatypeConverter.parseBase64Binary(base64EncodedXml))
564580

565581
assertTrue(xml.contains(account.email))
566582
assertTrue(xml.contains("InResponseTo=\"" + requestId + "\""))

0 commit comments

Comments
 (0)