Skip to content
Snippets Groups Projects
  1. Aug 05, 2018
  2. Jul 18, 2018
  3. Jul 12, 2018
  4. Jun 01, 2018
  5. May 31, 2018
  6. Apr 18, 2018
  7. Jan 06, 2018
  8. Dec 29, 2017
  9. Oct 19, 2017
  10. Oct 10, 2017
  11. Jan 11, 2017
  12. 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
  13. Nov 14, 2016
  14. Nov 07, 2016
  15. Aug 30, 2016
  16. 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
  17. 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
  18. Apr 13, 2016
  19. Mar 09, 2016
  20. Nov 06, 2015
  21. Oct 11, 2015
  22. 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
  23. May 31, 2015
  24. Apr 23, 2015
  25. Apr 21, 2015
  26. Apr 20, 2015
  27. Apr 16, 2015
  28. Apr 15, 2015
Loading