Difference between revisions of "Opplet"

From CNM Wiki
Jump to: navigation, search
(LDAP-to-Wikiware)
(Courseware-to-Opplet (courseware side))
Line 26: Line 26:
  
 
===Courseware-to-Opplet (courseware side)===
 
===Courseware-to-Opplet (courseware side)===
5. plugin muddle for transmitting data about the end of the course in braid (already developed, being tested)
+
:A [[software plug-in]] is written specifically for [[CNM Courseware]] to transfer course completion data from [[CNM Courseware]] to [[Opplet]].
but most importantly, I don’t touch the core of systems anywhere, that is, we can update without problems.
 
 
 
as a result, we use the Moodle plugin for communication, two Wiki plugins and two braided modules (which use the module for communicating with LDAP)
 
It sounds quite difficult, but it should work stably, for verification I am also going to make a rights verification module in different systems.
 
  
 
==OpenStack (future extension)==
 
==OpenStack (future extension)==
 
The ''Software'' shall be integrated with the native [[OpenStack Keystone]] authorization system of [[OpenStack]] using the output on the [[LDAP]] protocol.<blockquote>Keystone is an OpenStack's Identity API. It supports LDAP, OAuth, OpenID Connect, SAML and SQL. ... [Keystone] does not actually implement any user-management functions; rather, it provides plug-in interfaces so that organizations can leverage their current authentication services.</blockquote>
 
The ''Software'' shall be integrated with the native [[OpenStack Keystone]] authorization system of [[OpenStack]] using the output on the [[LDAP]] protocol.<blockquote>Keystone is an OpenStack's Identity API. It supports LDAP, OAuth, OpenID Connect, SAML and SQL. ... [Keystone] does not actually implement any user-management functions; rather, it provides plug-in interfaces so that organizations can leverage their current authentication services.</blockquote>

Revision as of 21:12, 25 December 2018

Opplet (Russian: Оплёт; hereinafter, the Software) is user management software, which is integrated through API with authorization and authentication systems.


Core interfaces

User interface

Main wikipage: Opplet.net
Opplet.net is the Software's user interface (UI) that is supported by CNM Cloud.

Application interface

An OpenLDAP instance is used as the core application interface.

Special plug-ins

Several software plug-ins have been written specifically for the Software.

Opplet-to-Wikiware (Opplet side)

A software plug-in is written specifically for the OpenLDAP instance to connect it to those versions of MediaWiki starting with version 1.27 that are used in CNM Wikiware.

Wikiware API

A software plug-in is written specifically for CNM Wikiware to provide it with API that will allow the Software changing user rights in CNM Wikiware such as add to a group, remove from the group, etc.

Courseware-to-Opplet (Opplet side)

A software plug-in is written specifically for the Software to process data taken from CNM Courseware and add to or delete from a group in Opplet and, consequently, its OpenLDAP instance.

Opplet-to-Wikiware

A software plug-in is written specifically for the Software to transfer data to CNM Wikiware to change user rights.

Courseware-to-Opplet (courseware side)

A software plug-in is written specifically for CNM Courseware to transfer course completion data from CNM Courseware to Opplet.

OpenStack (future extension)

The Software shall be integrated with the native OpenStack Keystone authorization system of OpenStack using the output on the LDAP protocol.

Keystone is an OpenStack's Identity API. It supports LDAP, OAuth, OpenID Connect, SAML and SQL. ... [Keystone] does not actually implement any user-management functions; rather, it provides plug-in interfaces so that organizations can leverage their current authentication services.