The COmanage Workshop Lessons

COmanage is an identity registry with flexible enrollment and lifecycle management capabilities that helps you meet your identity management objectives using standardized tools and approaches. COmanage can be used as a central person registry, a guest management system, or a collaboration hub for scholarly collaborations. This two-day hands-on class will provide a conceptual understanding of COmanage, and the technical know-how to get this solution up and running.

BEFORE THE WORKSHOP

Before the start of the class, you will set up your environment and familiarize yourself with some COmanage basics. The following two lessons will walk you through the process. Please use the class Slack Channel if you have any questions or comments while completing this section.

CO101 - Workshop Intro & Getting to Know COmanage

Approximate time: 0:30

In this lesson, you will gain a conceptual understanding of COmanage, what it can do, and how it integrates with other tools and processes. You will better know what you don’t know, and will have a general scaffolding to build additional knowledge.

CO201 - Installing COmanage Using the InCommon Docker Images

Approximate time: 1:00

In this lesson, you will learn how to install COmanage and configure it for basic use.

DURING THE WORKSHOP

CO310 - Modeling People in COmanage

Approximate time: 2:00

COmanage is a registry for people. In this lesson you will learn how people are represented within COmanage. You will explore how COmanage stores and manages information about people and how this information is linked to systems outside of COmanage. You will learn the types of roles that people can play and the privileges that are granted in COmanage as a result. Also covered is how to manage user authentication.

CO320 - Modeling Organizational Structures in COmanage

Approximate time: 3:00

When using COmanage with your organization or collaboration, the people that you have registered will naturally fall into groups, perhaps by organizational unit, project team, or the activities that a group of people can do. In this lesson, you will learn how these structures are modeled within COmanage and understand which structures to use to meet your needs.

CO330 - Linking to Systems Outside of COmanage

Approximate time: 1:30

One of COmanage’s superpowers is in linking the registered people to services provided by the virtual organization or collaboration. In this lesson you will learn how to create identifiers to be used specifically for the collaboration. You will also learn how to use this information to connect people to services that are available to those in the collaboration, such as wikis, mail list managers, and domain specific applications.

CO340 - Workflows: Enrollment

Approximate time: 3:00

Another one of COmanage’s superpowers is in being able to manage workflows related to your registered people. A key one of these workflows is the enrollment workflows, or the creation of registered people within COmanage. In this lesson you will learn how enrollment workflows work and how to customize them to meet your needs. You will get to know the common ways that enrollment workflows are initiated, for example, by invitation, self-signup, or account linking. You will understand how to link your registered people to the organizational structures that you created and your “inbound systems” or “systems of record.”

CO350 - Provisioning

Approximate time: 1:30

The last step of the enrollment workflow is enabling provisioning, or the links between your registered people and “outbound” or “provisioned” systems. These links will enable these “provisioned systems” to make decisions about the rights and access privileges that the person has. In this lesson we will learn the basic structure for enabling these linkages, and review how to set up several commonly provisioned systems.

CO360 - Workflows: Offboarding

Approximate time: 1:00

Eventually people that you have registered will no longer have a connection to part or all of your organization or collaboration. In this lesson we will learn how offboard people: how to unwind provisioning, roles and COmanage access. We will review workflow policies to handle the common reasons for offboarding, and learn how to set up automatic processing.

CO370 - Extending COmanage

Approximate time: whatever time is left

During this workshop, we learned the basics of COmanage, though it can do so much more. During this lesson, you will whet your appetite for other topics to explore related to COmanage. You will learn how COmanage can be extended through plug-ins, and will be exposed to some of the ways that COmanage can handle more complicated use cases. We will discuss resources for continuing on your COmanage learning journey, and how to connect with the broader COmanage community for support and inspiration.