Many tenants have asked how Secure DevOps (SDO) Engineering was able to provide flexible project administration capabilities and project segregation in the multi-tenant environment.  This article is intended to provide instruction for Jira administrators (i.e., written at a level for Jira administrators).

The key aspect of how SDO successfully operates its multi-tenant environment starts with our User Management approach. Our philosophy is to maximize the use of groups for authentication and utilizing roles for project administration. This model allows the project leads the ability to manage roles at the project level. User authentication is based on the Leidos Corporate Active Directory (AD) groups.  In our model, every project gets two groups, one for administrators (project-key.admins) and one for users (project-key.users).  This hierarchy supports the reuse of project groups for any application.  Most of our Atlassian applications authenticate through Crowd which is configured with the SDO AD filter. Other applications (Jira Service Desk, Mattermost, CxSAST) are configured to use the Corporate AD with SDO filters.

Below is a list highlighting the SDO techniques applied for multi-tenancy.