Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SCIM provisioning API basic implementation #17144

Open
wants to merge 46 commits into
base: develop
Choose a base branch
from

Commits on Aug 13, 2024

  1. feat: SCIM implementation

    Implementation of a subset of SCIM endpoint and capabilities as
    described in MSC4098.
    
    Signed-off-by: Éloi Rivard <eloi@yaal.coop>
    azmeuk committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    f0aa456 View commit details
    Browse the repository at this point in the history
  2. fix: scim typing lint errors

    azmeuk committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    28fc1a2 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. Configuration menu
    Copy the full SHA
    c6dbad3 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    634a22d View commit details
    Browse the repository at this point in the history
  2. update to scim-models 0.2.0

    azmeuk committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    04c39c0 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    c2fb23a View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    5fafaf8 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    8c0d548 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    f1c1afd View commit details
    Browse the repository at this point in the history
  2. fix poetry.lock

    azmeuk committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    8904913 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0fe2423 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    965a341 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7c6f673 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6f23459 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a548e44 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Configuration menu
    Copy the full SHA
    76afb5d View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    06cd88f View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    35da83c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4311e65 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Update synapse/rest/scim.py

    Co-authored-by: reivilibre <olivier@librepush.net>
    azmeuk and reivilibre authored Nov 13, 2024
    Configuration menu
    Copy the full SHA
    38bfddc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63cd06c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2619f3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    86fa3d1 View commit details
    Browse the repository at this point in the history
  5. doc: indications about SCIM being an experimental feature

    remove some references to MSC4098
    azmeuk committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    c6199a3 View commit details
    Browse the repository at this point in the history
  6. refactor: move the SCIM path from /_matrix/client/unstable/coop.yaal/…

    …scim to /_synapse/admin/scim/v2
    azmeuk committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    bd25a92 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6e36431 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    afbd62d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    344b11e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5f24645 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d8ebb1c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d042676 View commit details
    Browse the repository at this point in the history
  13. fix: Disable SCIM if Pydantic version is under 2.7

    This ensures the compatibility with scim2-models.
    
    The replaces HAS_PYDANTIC_V2 by PYDANTIC_VERSION, but HAS_PYDANTIC_V2
    was not used anymore since element-hq#17667
    azmeuk committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    4c0b639 View commit details
    Browse the repository at this point in the history
  14. fix: parse the request with scim2-models for POST and PUT endpoints

    instead of reading the raw parameters
    azmeuk committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    55107bb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5774d32 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    6a163ce View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    3ebdad7 View commit details
    Browse the repository at this point in the history
  18. fix: remove scim from the 'all' extra

    This fixes the CI step that tests the minimum versions, since synapse
    rely on Pydantic 1.7+ and scim2-models needs Pydantic 2.7+
    azmeuk committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    feb5eba View commit details
    Browse the repository at this point in the history
  19. fix: linting

    azmeuk committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    0ed5962 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    a5a2717 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. refactor: move set_avatar_url from SsoHandler to ProfileHandler

    and rename it set_avatar_from_http_url
    
    This will allow to use this method with the SCIM API.
    azmeuk committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    05f773f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e0abef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aeaf74d View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. Configuration menu
    Copy the full SHA
    462ad10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48306b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f264ec View commit details
    Browse the repository at this point in the history
  4. fix: lint

    azmeuk committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    c48e731 View commit details
    Browse the repository at this point in the history