Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
108 lines (80 sloc) 9.54 KB
title teaching exercises questions objectives keypoints workshopOverviewName workshopOverviewURL lessonOverviewName lessonOverviewURL previousEpisodeName previousEpisodeURL nextEpisodeName nextEpisodeURL
About Plugins
20
0
Question here
List the objectives
List the key takeaways for the episode
COmanage Workshop: Managing Identities & Collaborations
CO330 - Linking to Systems Outside of COmanage
../index.md
CO Services
/_episodes/02-coServices.md
About Authenticators
/_episodes/04-authenticators.md

3. About Plugins

COmanage Registry supports several types of Plugins⚙️ in order to easily customize and extend Registry functionality. There are a few different ways to make Plugins available for use within Registry, according to how the Plugin is distributed.

  • Core Plugins - Many Plugins are already set up, and provided as "Core Plugins"; these Plugins ship with COmanage, and are enabled by default.
  • Supported Non-core Plugins - In addition, there are some Plugins that are less widely used, and while they are shipped with COmanage, they are not enabled by default.
  • External Plugins - Finally, Plugins can come from other sources (including those you write yourself) to support your needs.

Types of Plugins

There are several different types of Plugins. A few that we will talk about during this workshop include:

  • Authenticator Plugin - A COmanage Plugin, that implements the interfaces to a specific authentication technology (such as Passwords or SSH Keys).
  • Organizational Identity Source Plugin - Plugin that configures information provided from Sources (systems external to COmanage) so that it can be stored in an Organizational Identity Source⚙️ object
  • Enroller Plugin
  • Provisioner Plugin

Where to find Plugins

A set of Plugins can be found in the COmanage Technical Manual

Installing and Enabling Plugins

Core Plugins are already installed and enabled, so no additional action is required to start using them.

Supported Non-core Plugins are included in your COmanage installation, and can be found in the app/AvailablePlugin directory. To enable them, they must be accessible from the COmanage Registry local/Plugin directory

<<< Suggest a hands on exercise here of checking which plugins are included performing any installations that may be necessary. Full details about installing and using Plugins will not be covered in this workshop, though will be added to the "other topics" section >>>

Configuring and Using Plugins

Once a Plugin is installed and enabled for use, how it is actually used and/or configured varies according to the Plugin type. We will discuss the details of each Plugin type as we begin to use them.


Terminology & resources

COmanage Objects ⚙️

OBJECT DESCRIPTION Introduced in
Identifier⚙️ Objects that enable one to connect the information stored about people within the COmanage platform to representations of the same people in systems outside of COmanage CO330-01
CO Service⚙️ Services or applications that can be configured for CO Persons⚙️ to have access to by participating in the organization or collaboration. CO330-02
. ****** CO320 - Modeling Your Organization in COmanage ****** .
CO⚙️ any formal or informal group of individuals that work collaboratively in a digital setting. They have a goal of a shared infrastructure that supports their collaborations so that the traditional limitations of localized applications may be overcome. CO320-01
COU⚙️ an organizational structure within a CO that differs in how individuals join and/or leave the group, how applications get provisioned or deprovisioned, who manages person membership and privileges in the group, or in the information stored or used about members of the group. CO320-02
CO Group⚙️ A specific COmanage organizational structure for representing certain collections of CO Persons⚙️ CO320-03
CO Department⚙️ A COmanage object that is used to model organizational departments. They can be used to store a number of attributes about the department, including telephone numbers, email addresses, URLs, identifiers, and the sets of people associated with specific responsibilities within the department. CO320-04
. ****** CO310 - Modeling People in COmanage ****** .
CO Person⚙️ The representation of a person in COmanage CO310-01
CO Group⚙️ A specific COmanage organizational structure for representing certain collections of CO Persons⚙️ CO320-03
Organizational Identity Source⚙️ Information about a person as obtained from an external source such as LDAP, netFORUM or ORCID CO310-02
Organizational Identity Source Records⚙️ COmanage's cached value of the values at the source CO310-02
CO Person Role⚙️ The representation of a person's role in COmanage. This object describe the person's role with certain collections of people within your organization or collaboration. These objects are attached to ⚙️ CO Person objects; there may be any number of Roles. C0310-04

CO Person Roles 👑

ROLE DESCRIPTION Introduced in
. ****** CO320 - Modeling Your Organization in COmanage ****** .
CMP Administrators👑 CMP Administrators are effectively super users, with the ability to perform almost all operations on the platform. CO320-01
CO Administrators👑 CO⚙️ Administrators are super users within a CO. These individuals belong to the CO:admins group of the CO⚙️. CO320-01
System Administrators👑 System Administrators have privileges that enable them to maintain the COmanage application. CO320-01
COU Administrators👑 Individuals that have the ability to perform lifecycle management operations on the CO People⚙️ who have CO Person Roles⚙️ associated with the COU⚙️. CO320-02

Worksheets

WORKSHEET DESCRIPTION Introduced in
. ****** CO320 - Modeling Your Organization in COmanage ****** .
Modeling Organization 📝 Planning sheet used in this lesson for understanding how the parts of the COmanage Organization fit together CO320
CO Planning Worksheet 📝 Planning worksheet for creating your CO(s). Contains all of the configuration sections at a glance CO320-01
COU Planning Worksheet 📝 Planning worksheet for creating your CO(s). Contains all of the configuration sections at a glance. CO320-02
CO Group Planning Worksheet 📝 Planning worksheet for creating your CO Group(s). Contains all of the configuration sections at a glance. CO320-03
. ****** CO310 - Modeling People in COmanage ****** .
Modeling People 📝 Planning sheet used in this lesson for understanding how to model people in COmanage. This sheet is used to organize how specific people and their relationships would be expressed within COmanage CO310

PREVIOUS SECTION: 2. CO Services⚙️


LESSON OVERVIEW: CO330 - Linking to Systems Outside of COmanage

NEXT LESSON: CO340 - Workflows: Enrollment

WORKSHOP OVERVIEW: COmanage Workshop: Managing Identities & Collaborations

You can’t perform that action at this time.