Skip to content
Snippets Groups Projects
  1. Apr 18, 2018
  2. Jan 06, 2018
  3. Dec 29, 2017
  4. Oct 19, 2017
  5. Oct 10, 2017
  6. Jan 11, 2017
  7. Dec 12, 2016
    • Jaime Pérez's avatar
      bugfix: Make sure a persistent NameID is not generated by default when the... · a890b604
      Jaime Pérez authored
      bugfix: Make sure a persistent NameID is not generated by default when the UserID is missing in the state array.
      
      This allowed misconfigured IdPs (i.e. those without both a PersistenNameID authproc filter, a “userid.attribute” configuration option and no “eduPersonPrincipalName” attribute available after running all the authentication processing filters) to generate a persistent NameID based on “null”, effectively giving all users the same identifier.
      a890b604
  8. Nov 14, 2016
  9. Nov 07, 2016
  10. Aug 30, 2016
  11. Aug 10, 2016
    • Jaime Pérez's avatar
      bugfix: Avoid the SAML2 IdP resilient to failures when getting DOMNodeList attribute values. · bd5ede94
      Jaime Pérez authored
      Due to recent changes in the SAML2 library, when an attribute has a value that contains XML, its contents are returned as a DOMNodeList instead of a string. This causes problems when running as a proxy, since the SAML2 IdP will obtain attributes in a format that cannot be cast to string. Regardless of the attribute encoding configured in the IdP for a remote SP, we should handle those cases gracefully, so that the IdP don't end up in an uncaught exception.
      bd5ede94
  12. Jul 26, 2016
    • Jaime Pérez's avatar
      Bump the version of the SAML2 library. · b02c5432
      Jaime Pérez authored
      Now we are finally using the 2.x branch of the SAML2 library, which was also migrated to use namespaces. Even though the library provides an autoloader that allows loading the classes with the old names using class aliasing, we need to do the migration in one commit (at least for most part of it). This is due to the way SimpleSAMLphp checks data types, using inheritance to check objects agains abstract or more general classes. Even though class aliasing works, there's no way to replicate those relationships, and type checks that use the old class names will fail because the aliases are virtually new classes that don't inherit from others.
      b02c5432
  13. Apr 13, 2016
  14. Mar 09, 2016
  15. Nov 06, 2015
  16. Oct 11, 2015
  17. Aug 30, 2015
    • Jaime Perez Crespo's avatar
      When building an assertion, the current time should be obtained once, used... · de4e22c5
      Jaime Perez Crespo authored
      When building an assertion, the current time should be obtained once, used many, instead of being obtained every time we are using it (that could lead to clock discrepancies between several timestamps in the same assertion). Additionally, if authentication happened in the past (that is, we got a request that is not the one that triggered authentication, and this is pure SSO), we should calculate the value for SessionNotOnOrAfter relative to the start of the session, not the current time. This resolves #244.
      de4e22c5
  18. May 31, 2015
  19. Apr 23, 2015
  20. Apr 21, 2015
  21. Apr 20, 2015
  22. Apr 16, 2015
  23. Apr 15, 2015
  24. Feb 20, 2015
  25. Jan 19, 2015
  26. Jul 10, 2014
  27. Jul 09, 2014
  28. Jul 08, 2014
  29. Feb 02, 2014
  30. Dec 09, 2013
  31. Nov 26, 2013
  32. Nov 25, 2013
Loading