Commit Graph

  • 8b52a27e6e
    Remove trailing slash from config URLs #448 Bruno Bernardino 2022-05-16 14:44:29 +0100
  • 55aa35ea14 Save account provisioning after updating status Martin Kleinschrodt 2022-05-16 14:08:57 +0200
  • f153b16e0e Fix tests Martin Kleinschrodt 2022-05-16 11:14:08 +0200
  • 74add0f8c5 Implement suggested syntax change Martin Kleinschrodt 2022-05-16 10:49:31 +0200
  • 594ab6051a Implement version selection in migration module in a more clear way and fix some issues Martin Kleinschrodt 2022-05-16 10:47:19 +0200
  • ca72b1c87f Fix default provisioning values not being properly set in DirectoryProvisioner Martin Kleinschrodt 2022-05-15 18:23:41 +0200
  • 16e184d012 Fix type error Martin Kleinschrodt 2022-05-15 18:18:34 +0200
  • 57c0031036 Eliminate a bunch more reused code Martin Kleinschrodt 2022-05-15 18:17:42 +0200
  • a7513f62c0 Properly handle non-existent org id; DRY up error handling Martin Kleinschrodt 2022-05-15 18:12:34 +0200
  • 1e4a933173 Improve GET endpoint Martin Kleinschrodt 2022-05-15 17:47:23 +0200
  • d99e4d41df Fix migrations bug Martin Kleinschrodt 2022-05-15 17:46:18 +0200
  • a0e3e1b30b Only store required properties in members array Martin Kleinschrodt 2022-05-15 17:46:07 +0200
  • 2d4ca3b29d Fix type errors Martin Kleinschrodt 2022-05-13 15:28:18 +0200
  • f3bc5bc430 Update example env file Martin Kleinschrodt 2022-05-13 15:20:05 +0200
  • d362f01bbe Add proper handling of default provisioning status, message etc. Martin Kleinschrodt 2022-05-13 15:17:18 +0200
  • 19d2b5e49f
    Add new server setting to disable signup Bruno Bernardino 2022-05-13 11:49:04 +0100
  • 574142ab64
    Don't default to unprovisioned for basic/simple provisioning backend Bruno Bernardino 2022-05-13 11:22:28 +0100
  • 905802acc5
    Add docs and minor tweaks. Bruno Bernardino 2022-05-12 14:52:05 +0100
  • b69792ab48
    Fix typo Bruno Bernardino 2022-05-11 17:27:51 +0100
  • 28cdf116d0
    Finish testing with Users and Groups for Azure AD. Bruno Bernardino 2022-05-11 16:06:15 +0100
  • 71f79c4052
    Merge pull request #447 from padloc/fix/issue-427 Martin Kleinschrodt 2022-05-10 17:00:42 +0200
  • ca6a77161b Increase timeout in e2e v3 compatibility tests to prevent intermittent fails #447 Martin Kleinschrodt 2022-05-10 17:00:21 +0200
  • 5ab73f979c
    Add logic to support Azure AD. Bruno Bernardino 2022-05-10 15:54:36 +0100
  • 5bbd7a33e6 Update vault revision when changing name or other meta data to make sure clients pull the updated version Fixes #427 Martin Kleinschrodt 2022-05-10 16:29:42 +0200
  • 56ae71ef84
    Merge pull request #445 from padloc/feature/configure-security-check Martin Kleinschrodt 2022-05-10 16:03:24 +0200
  • 7a342c230c Rename components #445 Martin Kleinschrodt 2022-05-10 15:39:14 +0200
  • 5fcd13f1fb Fix performance problem caused by trying to calculate strength of very long passwords Martin Kleinschrodt 2022-05-10 14:48:43 +0200
  • dd42011f52 Properly integrate security check feature into provisioning system, allowing to hide/disable it. Martin Kleinschrodt 2022-05-10 13:43:25 +0200
  • d5be77d9b2
    Reworked + Fixed Users and Groups CRUD, and it's fully functional Bruno Bernardino 2022-05-09 16:31:04 +0100
  • 00b33e801e
    Use different strategy for dealing with scim resources: (#446) Martin Kleinschrodt 2022-05-09 13:47:34 +0200
  • 0711607c19 Fix incorrect parsing of group ids #446 Martin Kleinschrodt 2022-05-08 16:53:19 +0200
  • b3b1a03972 Set propery meta data in scim resources; add missing calls to _saveScimOrg Martin Kleinschrodt 2022-05-08 16:38:28 +0200
  • 5dee2529f8 Use different strategy for dealing with scim resources: Martin Kleinschrodt 2022-05-08 16:08:18 +0200
  • 4308e675ec Make SCIM section in settings look pretty Martin Kleinschrodt 2022-05-07 10:47:45 +0200
  • 7ff597a19e
    Implement Group PATCHing (including adding and removing members). Bruno Bernardino 2022-05-06 17:17:16 +0100
  • f04dc2b1d0 Add missing properties in AccountProvisioning and OrgProvisioning classes (forgot to commit earlier) Martin Kleinschrodt 2022-05-06 18:09:50 +0200
  • ffaf6a421e Allow disabling security checks Martin Kleinschrodt 2022-05-06 18:01:33 +0200
  • 41dc03eeb7
    Merge pull request #443 from padloc/feature/update-logo Martin Kleinschrodt 2022-05-06 16:29:19 +0200
  • adf23400a4 Update logo and icon #443 Martin Kleinschrodt 2022-04-09 15:53:04 +0200
  • 5102be1785
    Implement proper Group Create and Delete Bruno Bernardino 2022-05-05 16:24:36 +0100
  • fbd496cc97
    Finish CRUD for user matching the proper spec (with operations), and "stable" id. Bruno Bernardino 2022-05-04 16:25:33 +0100
  • ec9f7e6dd6
    Update endpoints to support proper emails property and <id> in URL Bruno Bernardino 2022-05-03 17:46:31 +0100
  • 8786f86c4d
    Remove externalId need, implement group POST, add comments based on spec/research findings Bruno Bernardino 2022-05-02 16:48:09 +0100
  • 66d0b3dbd5
    Remove unnecessary `getAuth` method. Bruno Bernardino 2022-04-27 14:48:28 +0100
  • 4d77a52a4f
    Properly remove auth invites when deleting a user + save SCIM URL Bruno Bernardino 2022-04-26 15:50:29 +0100
  • 97dbe3b394
    Fix duplicate user adding, patch, post, and add delete. Bruno Bernardino 2022-04-25 15:44:14 +0100
  • b93f5eb750 Fix members without an account id being filtered out when updating organisation data make sure the org member status is set when passing it via constructor Martin Kleinschrodt 2022-04-20 08:12:41 +0200
  • 42dd4747ee
    Change storage to server for directory sync, test further, still not working. Bruno Bernardino 2022-04-19 15:06:20 +0100
  • 49e6228670
    Actually create the org member (it's not persisting it yet, though) Bruno Bernardino 2022-04-18 16:13:03 +0100
  • 63b0b1280c Add missing @AsSerializable decorator Martin Kleinschrodt 2022-04-18 16:09:55 +0200
  • d74039b2ba
    Properly save directory settings (SCIM doesn't save) and start implementing user update. Bruno Bernardino 2022-04-18 15:00:16 +0100
  • aefd78153e
    Add org settings for enabling/disabling directory sync, fix initializiation Bruno Bernardino 2022-04-18 12:15:57 +0100
  • ac16e83821 Fix bug in migrations logic Martin Kleinschrodt 2022-04-17 16:56:35 +0200
  • 531725e428 Bring Stripe provisioner in line with model changes Martin Kleinschrodt 2022-04-17 11:37:34 +0200
  • 2dac558732 Add missing await Martin Kleinschrodt 2022-04-17 10:49:37 +0200
  • ea73ac320e Add directory config Martin Kleinschrodt 2022-04-17 10:26:02 +0200
  • 71cb56914a Add comments to new migration Martin Kleinschrodt 2022-04-17 10:09:39 +0200
  • b389c6c7a2 Separate concerns into directory sync (adding/removing members and groups to organisations) and directory provisioning (provisioning/whitelisting users), both serviced by directory providers (e.g. scim). Martin Kleinschrodt 2022-04-17 09:25:05 +0200
  • 2bd9b21aec WIP Martin Kleinschrodt 2022-04-16 13:00:50 +0200
  • ba2ea82f80 Refactor org model to allow pre-provisioning members Martin Kleinschrodt 2022-04-16 10:30:46 +0200
  • a9b2dbebc5
    Migrated SCIM to an extension of BasicProvisioner Bruno Bernardino 2022-04-14 15:07:37 +0100
  • f28cbafb70
    Add member provisioning Bruno Bernardino 2022-04-14 13:10:18 +0100
  • 32ff418ba9
    Move to its own class Bruno Bernardino 2022-04-14 12:44:56 +0100
  • 5da980f220 Extends provisioning model to accommodate for syncing Martin Kleinschrodt 2022-04-14 13:42:37 +0200
  • 2b65ec986c
    SCIM v1 Bruno Bernardino 2022-04-14 10:47:11 +0100
  • 347284f7cb
    Merge pull request #428 from padloc/docs/docker-examples Martin Kleinschrodt 2022-04-13 10:32:31 +0200
  • 6b76e10778 Change ref to v4, fix typos #428 Martin Kleinschrodt 2022-04-13 10:29:45 +0200
  • df5bc3b74d Remove duplicate text Martin Kleinschrodt 2022-04-12 16:34:00 +0200
  • dfd00f81f4 Add reference to docker examples from server package readme Martin Kleinschrodt 2022-04-12 16:26:52 +0200
  • 035fe77867 Commit example .env file Martin Kleinschrodt 2022-04-12 15:12:09 +0200
  • 2a2bb6b1c1 Add examples of docker-based hosting setup Martin Kleinschrodt 2022-04-12 14:59:17 +0200
  • e604d10d25
    Merge pull request #426 from padloc/feature/transfer-ownership Martin Kleinschrodt 2022-04-12 08:33:53 +0200
  • 43dd7d40f7 more minor refactoring #426 Martin Kleinschrodt 2022-04-11 18:02:22 +0200
  • 80419a00f6 Some refactoring to make things more readable Martin Kleinschrodt 2022-04-11 17:58:53 +0200
  • ae5461d7f3 Fix problem with provisioning objects not existing in database when transferring organisation ownership Martin Kleinschrodt 2022-04-11 17:45:19 +0200
  • 050b03f9aa Add ability to transfer organisation ownership Martin Kleinschrodt 2022-04-09 10:26:02 +0200
  • c9307f2b49
    Merge pull request #425 from padloc/feature/timing-safe-equal Martin Kleinschrodt 2022-04-09 09:47:40 +0200
  • 792a7698d7 Add "fake" timingSafeEqual implementation to StubCryptoProvider #425 Martin Kleinschrodt 2022-04-08 10:22:39 +0200
  • ddce639b57 Replace @padloc/core/util/equalCT with true timing-safe comparison method as part of CryptoProvider. Martin Kleinschrodt 2022-04-08 10:16:36 +0200
  • 8ef09eb7be
    Security Audit v1 (#414) Bruno Bernardino 2022-04-06 07:18:50 +0100
  • 74488993e1
    Fix ordering problem for reused passwords. Remove unnecessary logs. #414 Bruno Bernardino 2022-04-05 16:47:20 +0100
  • 8469d09cad Use distinct audit icons in list view Martin Kleinschrodt 2022-04-05 14:48:19 +0200
  • 41238e9a6f Add descriptions/explanations for different audit types Martin Kleinschrodt 2022-04-05 14:42:48 +0200
  • ea7108d0c2 Various improvements Martin Kleinschrodt 2022-04-05 11:08:47 +0200
  • 76835afd27
    Refactor audit into a mixin, rename, properly filter. Bruno Bernardino 2022-04-04 18:14:35 +0100
  • 6d1d730e3b
    Merge branch 'v4' into feature/password-audit-v1 Bruno Bernardino 2022-04-04 14:10:35 +0100
  • 2f8c900a3e
    Implement Stripe Integration for v4 (#417) Martin Kleinschrodt 2022-04-01 14:08:25 +0200
  • 68279fdb1c Add back about menu item #419 Martin Kleinschrodt 2022-04-01 14:02:28 +0200
  • 98d568bf9e Upgrade tauri dependencies #418 Martin Kleinschrodt 2022-03-31 16:28:22 +0200
  • 763701c671 Fix tauri build #417 Bruno Bernardino 2022-03-28 17:41:34 +0100
  • 2928936b72 WIP 17 Martin Kleinschrodt 2022-03-31 13:41:05 +0200
  • 1e0371103f WIP 16 Martin Kleinschrodt 2022-03-31 12:15:30 +0200
  • 47020fcb49 WIP 15 Martin Kleinschrodt 2022-03-31 11:43:58 +0200
  • 763add26e8 WIP 14 Martin Kleinschrodt 2022-03-31 11:28:15 +0200
  • 1c062ef704
    Implemented automatic auditing, but maybe not in the best place? Bruno Bernardino 2022-03-30 14:39:39 +0100
  • 1bec163103
    A couple of improvements: Bruno Bernardino 2022-03-29 16:59:57 +0100
  • 36beaddd38 WIP 13 Martin Kleinschrodt 2022-03-29 17:06:04 +0200
  • 3ffc33c8bb
    Fix tauri build Bruno Bernardino 2022-03-28 17:41:34 +0100
  • 2c044dff28
    Many improvements! Bruno Bernardino 2022-03-28 17:08:07 +0100
  • ebb6065434 WIP 12 Martin Kleinschrodt 2022-03-24 18:21:04 +0100