Feature Wiki
Tabs
Assign Competence Profiles via LDAP Synchronization
Page Overview
[Hide]1 Initial Problem
By now (version 5.1), assigning users / employees / students to competence profiles a laborious business because this can only be done via the user interface and only user by user.
In reality, competence profiles have to be assigned to hundreds of users at once and ideally, this would already take place while creating user accounts, or automatically while updating them.
2 Conceptual Summary
So, it would be very helpful to provide a way of synchronizing competence profiles from external user administration services like Active Directory, in a way similar to the synchronization of roles.
3 User Interface Modifications
3.1 List of Affected Views
3.2 New User Interface Concepts
To realize this, the configuration of an LDAP connection should offer a view "Competence Profile Assignment".
3.3 User Interface Details
- A form to create a new assignment rule with the following sections:
- "ILIAS Competence Profile Name", offering a drop-down with all competence profiles
- "Profile Assignments", offering two Checkboxes "Assign Missing Profiles" and "Deassign Deprecated Profiles"
- "Assignment Type", offering three radio buttons "Group Membership", "LDAP Attribute" and "Assignment by Plugin"
- A list of existing assignment rules showing the profile's name and the assigment condition, as well as options to edit and delete the rule.
4 Technical Information
5 Contact
- Author of the Request: Bromberger, Norbert [bromberger]
- Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
6 Funding
- Handelkompetent
- Qualitus
- Mr BOUCHAR from France
7 Discussion
8 Implementation
{The maintainer has to give a description of the final implementation and add screenshots if possible.}
Test Cases
- {Test case number linked to Testrail} : {test case title}
Approval
Approved at {date} by {user}.
Last edited: 31. May 2018, 14:29, Undisclosed