Nextcloud SCIM Service Provider
Find a file
Pierre Ozoux b3f3df69c6 Adds externalId
and manages better emails.
2022-05-19 16:51:31 +02:00
.insomnia Fix tests. 2022-05-18 18:02:17 +02:00
appinfo Removes copyright comments. 2022-05-18 16:28:52 +02:00
img First commit 2022-04-29 15:58:37 +02:00
lib Adds externalId 2022-05-19 16:51:31 +02:00
screenshots Fixes readme. 2022-05-02 14:44:29 +02:00
.gitignore Adds psalm and Nc style check. 2022-05-18 16:28:52 +02:00
.php-cs-fixer.cache Adds psalm and Nc style check. 2022-05-18 16:28:52 +02:00
.php-cs-fixer.dist.php Adds psalm and Nc style check. 2022-05-18 16:28:52 +02:00
composer.json Adds psalm and Nc style check. 2022-05-18 16:28:52 +02:00
composer.lock Adds psalm and Nc style check. 2022-05-18 16:28:52 +02:00
COPYING First commit 2022-04-29 15:58:37 +02:00
psalm.xml Adds psalm and Nc style check. 2022-05-18 16:28:52 +02:00
README.md Adds externalId 2022-05-19 16:51:31 +02:00

SCIM Service Provider

This app allows to provision users and groups in Nextcloud from a scim client.

You can see the video that shows how it works.

How to use

We plan to publish on the Nextcloud app store, but in the mean time, you can use instructions at the bottom.

Use with Keycloak

You can use with the SCIM plugin we developped for keycloak.

Running tests

To run the test, you can use insomnia UI.

screenshot insomnia ui

For CI, there is still a bug we need to find a fix.

Todo

  • Meta -> (can't implement yet)
    • createdAt
    • lastModified
  • ExternalID
  • json exceptions
  • group member removal
  • pagination
  • CI/CD
    • Lint cs:check
    • test psalm
    • test insomnia
    • publish app on app store

Quick "Deploy" to test

cd apps
wget https://lab.libreho.st/libre.sh/scim/nextcloud-scim/-/archive/main/nextcloud-scim-main.zip
unzip nextcloud-scim-main.zip
rm nextcloud-scim-main.zip
rm -rf scimserviceprovider
mv nextcloud-scim-main scimserviceprovider

NextGov Hackathon

This app was started during the Nextgov hackathon!