Feature Wiki

Information about planned and released features

Tabs

Setup - Include Plugin Configuration

1 Initial Problem

Currently the configuration for plugins is located in the administration within the ILIAS installation. With the inclusion of plugins in the setup and the proposed guideline for the distribution of configuration between the setup and the administration in the installation it becomes feasible and consistent to allow plugins to have a configuration in the setup just like other ILIAS components have.

2 Conceptual Summary

Plugins can be configured via the setup just like other components of ILIAS. Just like other components of ILIAS, they don't necessarily need to be configured via the setup only, but can have configuration in the setup as well as in the administration of the installation according to the Guideline for Configuration in the Setup.

3 User Interface Modifications

3.1 List of Affected Views

-

3.2 User Interface Details

-

3.3 New User Interface Concepts

-

4 Technical Information

This feature depends on Include Plugins into composer autoloader to find Agents for the setup.

5 Privacy Information

No new personal data is collected when this feature is implemented.

6 Security Implications

From a security perspective it often is required to separate access to administrative interfaces from the access to user interfaces completely. From this perspective this change is a security improvement, because credentials from within the installation won't be usable for the configuration provided via this mechanism. This comes at the cost of loosing the possibility to attribute a change in the configuration to someone, if the installation is managed by various people in the backend. This could be understood to have negative impact on the security, but since changes in the setup currently are not logged for audit anyway this seems to be acceptable.

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

JourFixe, ILIAS [jourfixe], 03 AUG 2020 : We highly appreciate this suggestion and schedule the feature for ILIAS 7. Please add related information for creating new plugins to the development guideline, e.g. showcase repository plugin.

10 Implementation

Please have a look into Setup - Update Plugins via Setup.

Test Cases

Please have a look into Setup - Update Plugins via Setup.

Approval

Approved at 2020-11-03 by Klees, Richard [rklees].

Last edited: 4. Nov 2020, 16:39, Klees, Richard [rklees]