Skip to content
Snippets Groups Projects
  1. Jan 18, 2021
    • Richard van der Hoff's avatar
      Fix bugs in handling clientRedirectUrl, and improve OIDC tests (#9127, #9128) · 02070c69
      Richard van der Hoff authored
      * Factor out a common TestHtmlParser
      
      Looks like I'm doing this in a few different places.
      
      * Improve OIDC login test
      
      Complete the OIDC login flow, rather than giving up halfway through.
      
      * Ensure that OIDC login works with multiple OIDC providers
      
      * Fix bugs in handling clientRedirectUrl
      
       - don't drop duplicate query-params, or params with no value
       - allow utf-8 in query-params
      02070c69
  2. Jan 15, 2021
  3. Jan 13, 2021
  4. Jan 12, 2021
  5. Jan 11, 2021
  6. Jan 07, 2021
  7. Jan 04, 2021
    • Richard van der Hoff's avatar
      Combine the SSO Redirect Servlets (#9015) · d2c616a4
      Richard van der Hoff authored
      * Implement CasHandler.handle_redirect_request
      
      ... to make it match OidcHandler and SamlHandler
      
      * Clean up interface for OidcHandler.handle_redirect_request
      
      Make it accept `client_redirect_url=None`.
      
      * Clean up interface for `SamlHandler.handle_redirect_request`
      
      ... bring it into line with CAS and OIDC by making it take a Request parameter,
      move the magic for `client_redirect_url` for UIA into the handler, and fix the
      return type to be a `str` rather than a `bytes`.
      
      * Define a common protocol for SSO auth provider impls
      
      * Give SsoIdentityProvider an ID and register them
      
      * Combine the SSO Redirect servlets
      
      Now that the SsoHandler knows about the identity providers, we can combine the
      various *RedirectServlets into a single implementation which delegates to the
      right IdP.
      
      * changelog
      d2c616a4
  8. Dec 29, 2020
  9. Dec 22, 2020
  10. Dec 18, 2020
  11. Dec 17, 2020
  12. Dec 16, 2020
  13. Dec 15, 2020
  14. Dec 11, 2020
  15. Dec 08, 2020
  16. Dec 07, 2020
  17. Dec 04, 2020
  18. Dec 03, 2020
  19. Dec 02, 2020
  20. Dec 01, 2020
    • Richard van der Hoff's avatar
      Support "identifier" dicts in UIA (#8848) · 4d949655
      Richard van der Hoff authored
      The spec requires synapse to support `identifier` dicts for `m.login.password`
      user-interactive auth, which it did not (instead, it required an undocumented
      `user` parameter.)
      
      To fix this properly, we need to pull the code that interprets `identifier`
      into `AuthHandler.validate_login` so that it can be called from the UIA code.
      
      Fixes #5665.
      4d949655
    • Richard van der Hoff's avatar
      Fix broken testcase (#8851) · 09ac0569
      Richard van der Hoff authored
      This test was broken by #8565. It doesn't need to set set `self.clock`
      here anyway - that is done by `setUp`.
      09ac0569
Loading