1. 05 Dec, 2021 1 commit
  2. 09 Jan, 2021 1 commit
  3. 17 May, 2020 1 commit
  4. 12 Feb, 2020 1 commit
  5. 15 Jan, 2020 1 commit
  6. 18 Oct, 2019 1 commit
  7. 03 Aug, 2019 1 commit
  8. 25 Jul, 2019 1 commit
  9. 29 Jun, 2019 2 commits
  10. 21 Jun, 2019 1 commit
    • ale's avatar
      Remove Database.CleartextPassword from the data model · 336cd671
      ale authored
      There's no reason for it to be exposed, it is currently an
      implementation detail in how new MySQL databases are created (the
      password reset flow for databases does not use it after that).
      336cd671
  11. 05 May, 2019 1 commit
  12. 17 Feb, 2019 1 commit
  13. 03 Feb, 2019 1 commit
    • ale's avatar
      Add a SearchResource API · dd4cfa28
      ale authored
      To support pattern searches, make the LDAP query templates understand
      both "admin-provided input" and "user-provided input", so that
      wildcards will only be escaped in the latter case.
      dd4cfa28
  14. 17 Nov, 2018 3 commits
  15. 14 Nov, 2018 1 commit
    • ale's avatar
      Find email resources by their alias · 8a40fce7
      ale authored
      Aliases and primary email addresses share the same namespace, so they
      must be both included in the SearchQuery for the 'email' resource.
      8a40fce7
  16. 12 Nov, 2018 1 commit
  17. 01 Nov, 2018 1 commit
  18. 26 Jul, 2018 1 commit
    • ale's avatar
      Add an explicit Type field to Resources · da871e97
      ale authored
      The type is already encoded in the resource ID, but this is handy for
      API clients so that they do not need to parse resource IDs.
      da871e97
  19. 19 Jul, 2018 1 commit
  20. 26 Jun, 2018 1 commit
    • ale's avatar
      Minor refactoring of LDAP query templates · 11cab73f
      ale authored
      Rename queryConfig to queryTemplate to better reflect its purpose, and
      drop all cruft that had to do with config deserialization.
      11cab73f
  21. 21 Jun, 2018 1 commit
  22. 20 Jun, 2018 1 commit
    • ale's avatar
      Refactor the LDAP backend · 02d7c9c6
      ale authored
      Use a lower level type to abstract LDAP "transactions" (really just
      batches of changes) and generate a set of ModifyRequest objects at
      commit time. Change the API to let the caller manage the
      transaction (TX object) lifetime.
      02d7c9c6