I am trying to integrate SimpleSAMLPhp into one of my drupal sites.
As far as i think, i have followed the instructions from the documentation to the line but when i try to authenticate the user through the IDP i get a state information lost exception.
Saved state: '_0e6d4c3dff2a9bbc72b80259dd730c5e0c57de85da'
Aug 16 18:10:00 simplesamlphp DEBUG [5d6fa2d1b5] Sending SAML 2 AuthnRequest to 'urn:componentspace:IdentityProvider'
Aug 16 18:10:00 simplesamlphp DEBUG [5d6fa2d1b5] Sending message:
Aug 16 18:10:00 simplesamlphp DEBUG [5d6fa2d1b5] <saml:Issuer>urn:Indegene:Ranbaxy:SP</saml:Issuer>
Aug 16 18:10:00 simplesamlphp DEBUG [5d6fa2d1b5] <samlp:NameIDPolicy Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient" AllowCreate="true"/>
Aug 16 18:10:00 simplesamlphp DEBUG [5d6fa2d1b5] </samlp:AuthnRequest>
)
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] Received message:
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">urn:componentspace:IdentityProvider</saml:Issuer>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <SignedInfo>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <Reference URI="#_ef5a9c7d-d6ef-45a8-b3c9-2547624d62d6">
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <Transforms>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </Transform>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </Transforms>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <DigestValue>jVuTmSK30fsh4+aWA+pkQZy0rpw=</DigestValue>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </Reference>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </SignedInfo>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <SignatureValue>YMT4vq7qmGq7ebZAiyQS6Tg/GXV2tt6DN89fiVw/7qDTlCLsnBNI/EU2pr9IxjSMoFNk/T29EcvqAwUGSU+66VQyH8yGiQn4avrxbf2QnEmKuJbr5rxwh1zGXsTG6EOoP0cdPIJadDX5wNvaItbHMu7K3wDlxxY3L23wICdD0Z3oxsAuVZz1YR5vFlR9BJhI66ahquCKM7uVvcJe4gtYZ4MQqsghVVBLwrgQ6JDV72CqE6WWV1+RALNpfgQR5RTwxlf57T//JvMK/H2oVAkW+NnCqpjEbwBnVqbMlSh2sYydXYjtTLGztsLf9mnNHUP9/YQ/lM+5nQc55m35eiVB6g==</SignatureValue>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <KeyInfo>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <X509Data>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <X509Certificate>MIIDATCCAemgAwIBAgIQdPDr/iI1jbhDMTj5VYya+TANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwt3d3cuaWRwLmNvbTAeFw0xMzExMjIwODIwNTJaFw00OTEyMzExNDAwMDBaMBYxFDASBgNVBAMTC3d3dy5pZHAuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAi0XJRLDrcbSyqUd8XG4BgxObQMYLAkENlmJOsAEpl1xMabUiq1X4v0Fc8ZaCpUE3fFGENMEWgBjnQUUE0WtVUh5JPMsukolf9qljbJkCkvHXH3O4Uen7vA2oNQWt4bK96SpXADpZKFvpk4D7btKOgU/NamjiqwHI4fI8kFJKwKBJchRPUQdC4ljRRmGIrSnpY+t25/d3KGXwbe9Z2MGGy2hyA0tgOWuchIK+1vAKKBUh9nDEXfr80+xW680w5TqHyDcqbWvQsXXhH0yZLfINKNS6/IojHPsBy7tf36Ck9H5Pw+1PPu6NzBFSz5ZkC8KzrS6vuZXc/ImYrnheMQsqqQIDAQABo0swSTBHBgNVHQEEQDA+gBD4dY4MCPEmG4sxZrcni8vtoRgwFjEUMBIGA1UEAxMLd3d3LmlkcC5jb22CEHTw6/4iNY24QzE4+VWMmvkwDQYJKoZIhvcNAQELBQADggEBABhak2aR84MCdyXO4AKOQvZybsCMdhRq2i1i0WhD4/xe7Ry5haC6TeXIp8Q4cC3MzsrDal74xHI714BW0loafpHAsXfd9EvkKTVaJ+1Zpe16+SsTL4upS1cGydigqwUzsdpGck4wI1moJ9477O+46If2gF27u9Cdk7Onxe/5dwLIxWmkVRdbQIH5GsKUeAjOdRQmy+X1MX6KyRoaCwWGYwxi5Sa+r+3AtDvD4BX0EJGKFZeeM3J/yMpYh/75aN0cFQfDEdJ7C5NE0vonidE0QtIFvsoWtZUtur2fiW7yBxse38TPQsi2r6A6c/TZsZ5bq31yh3gr3kSN62H8iVKLQLA=</X509Certificate>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </X509Data>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </KeyInfo>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </Signature>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <samlp:Status>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </samlp:Status>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:Assertion xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" Version="2.0" ID="_1b47cf86-0eb9-43ef-aa14-794cf903ecc6" IssueInstant="2014-08-16T12:40:03.091Z">
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:Issuer>urn:componentspace:IdentityProvider</saml:Issuer>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:Subject>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified">idp-user</saml:NameID>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer">
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:SubjectConfirmation>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:Subject>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:Conditions NotBefore="2014-08-16T12:37:03.091Z" NotOnOrAfter="2014-08-16T12:43:03.091Z">
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:AudienceRestriction>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:Audience>urn:Indegene:Ranbaxy:SP</saml:Audience>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:AudienceRestriction>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:Conditions>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:AuthnStatement AuthnInstant="2014-08-16T12:40:03.093Z" SessionIndex="_1b47cf86-0eb9-43ef-aa14-794cf903ecc6">
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:AuthnContext>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified</saml:AuthnContextClassRef>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:AuthnContext>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:AuthnStatement>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:AttributeStatement>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:Attribute Name="username">
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:Attribute>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] <saml:Attribute Name="role">
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:Attribute>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:AttributeStatement>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </saml:Assertion>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] </samlp:Response>
Aug 16 18:10:03 simplesamlphp DEBUG
[6579702784] Loading state: '_0e6d4c3dff2a9bbc72b80259dd730c5e0c57de85da'
Aug 16 18:10:03 simplesamlphp ERROR
[6579702784] SimpleSAML_Error_NoState: NOSTATE
Aug 16 18:10:03 simplesamlphp ERROR
[6579702784] Backtrace:
Aug 16 18:10:03 simplesamlphp ERROR
[6579702784] 2 E:\xampp\htdocs\
saml.ranbaxy.com\lib\SimpleSAML\Auth\State.php:226 (SimpleSAML_Auth_State::loadState)
As you might notice that the session id remains unchanged so that is not the problem.
I am using SQL as the datasource as a replacement to the default phpsession.
Any pointers towards where i might be wrong are greatly appreciated.