One of the most important prerequisites for a successful implementation of training with Didac trainer is that you have the correct users in your database. These should be ordered into appropriate groups so that you can easily distribute courses / training to the correct users and get relevant reports.
Most companies have one or more sources / other systems that can be used for this purpose, for instance a payroll or personnel system. Many also use Office 365 and Azure AD for common or single sign on (SSO).
Note! Single Sign On is not the same as user synchronization. Single Sign On takes deals with the authentication of the user, or who the user is. User synchronization ensures that the user exists in the Didac trainer database and has been assigned to the correct groups. If the user does not exist in the Didac trainer database, the user will not be able to access the system, although he can log in via the SSO solution.
User synchronization can be done manually or automatically:
Using manual synchronization, your user database are maintained through import of Excel worksheets. This assumes that you have a source from which to export your user data. You can easily do the import yourself, but make sure you follow the instructions in the attached import templates.
See separate article on importing users here.
Manual synchronization can work well in organizations with a small number of employees, and when and where there are few changes. All changes in the organization (new employees, layoffs, changes in responsibility etc.) must be handled manually.
Larger organizations should consider automatic synchronization of users and groups. When employees quit and new employees join several times a week (or day), it quickly becomes unclear. If employees feel they are not getting the courses they are going to, or are reminded to take courses they should not take, frustration grows rapidly.
Automatic synchronization can be implemented in different ways:
- Self-developed synchronization using Didac trainers REST Api.
- Automatic synchronization against e.g. Azure AD using the SCIM interface.
- Custom synchronization developed by one of Didac's partners.
If you have your own IT department with development expertise, or a preferred partner for these types of tasks, and have access to query against current source data (personnel system, payroll, onboarding system, etc.), such a solution can be realized in a relatively short time. The Didac trainer has a built-in interface (REST api) to build different types of synchronization and integrations. Documentation and relevant examples are sent on request.
Automatic synchronization using SCIM
The SCIM specification is designed to allow cloud-based applications to easily exchange user and group information in a standardized way. The specification is now in version 2.0, and is supported by a variety of identity platforms, such as Azure AD, Okta, One Identity, Oracle, etc. More information about the specification can be found here: http://www.simplecloud.info/
Didac trainer automatically supports user synchronization via SCIM. For a detailed description of how synchronization takes place in Didac trainer, see separate article on this here.
For example, if you Using Azure AD as a login platform, setting up synchronization is a simple matter. See relevant articles at Microsoft here:
Customized automatic sync
If you do not have the opportunity to develop a synchronization solution yourself, or you have a system that does not support SCIM, you may want to have one of Didac's partners develop the solution for you. Our partners have long experience in developing such solutions and provide full flexibility in terms of. source data (file or interface), and wish to change or process source data before moving to Didac trainer. Contact your customer contact for an offer of such a solution.
Please note! The contents of this article has been automatically translated. Some errors may occur.