Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
devel:documentation:modules_scim [2020/03/22 11:54] poulm more grammer |
devel:documentation:modules_scim [2020/03/22 15:03] poulm API moved to separate page |
||
---|---|---|---|
Line 8: | Line 8: | ||
Scim module exposes interface in CzechIdM by the SCIM 2.0 specification. Read more about SCIM [[http:// | Scim module exposes interface in CzechIdM by the SCIM 2.0 specification. Read more about SCIM [[http:// | ||
- | ===== Installation ===== | ||
- | ==== Dependencies ==== | ||
- | |||
- | We are using a third party library [[https:// | ||
- | |||
- | Module can be installed both ways: | ||
- | |||
- | ==== Maven ==== | ||
- | |||
- | This way is mainly for a developer when CzechIdM is opened in your favorite IDE. You can add maven dependency into **idm-app** pom.xml (or into other project-specific (and used) module pom.xml): | ||
- | |||
- | <code xml> | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | </ | ||
- | |||
- | Third-party dependencies will be included automatically. | ||
- | |||
- | Note: the module has to be built locally - available in [[https:// | ||
- | |||
- | <code xml> | ||
- | < | ||
- | < | ||
- | < | ||
- | < | ||
- | </ | ||
- | </ | ||
- | |||
- | ==== Standalone module ==== | ||
- | |||
- | Module artefact (idm-scim-api, | ||
- | |||
- | Third party library '' | ||
- | |||
- | After module is installed, run the CzechIdm and enable module by GUI (Setting -> Modules) or by application properties: | ||
- | <code properties> | ||
- | # enable scim module by default | ||
- | idm.pub.scim.enabled=true | ||
- | </ | ||
===== Architecture ===== | ===== Architecture ===== | ||
Line 65: | Line 23: | ||
Note: The same [[https:// | Note: The same [[https:// | ||
- | |||
- | ===== API ===== | ||
- | |||
- | Scim base path is available at url ''< | ||
- | |||
- | * ''< | ||
- | * ''< | ||
- | * ''< | ||
- | * | ||
- | This endpoints are public - no authentication is needed. | ||
- | |||
- | Resources are exposed on endpoints by resource types (authentication is needed): | ||
- | * ''< | ||
- | |||
==== Security ==== | ==== Security ==== | ||
Line 194: | Line 138: | ||
===== Admin guide ===== | ===== Admin guide ===== | ||
* [[.adm: | * [[.adm: | ||
+ | ===== Admin tutorials ===== | ||
+ | * [[ tutorial: | ||
+ | |||
+ | ===== Devel guide ===== | ||
+ | * [[.dev: | ||
===== Devel tutorials ===== | ===== Devel tutorials ===== | ||
- | * [[ tutorial: | + | * [[ tutorial: |
- | * [[ tutorial: | + | * [[ tutorial: |