Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tip

Security administration is restricted to FlexDeploy Administrators only.

Security Administration

Child pages (Children Display)

...

  • See Users to maintain users in FlexDeploy internal realm. If you use this option then you are not relying on external directory servers.

  • You can use Active Directory or other an LDAP server for authentication and authorization, see . See Realms for reference. A FlexDeploy user record will still be created when user users from your external LDAP server logs in login for the first time. See new user process on Realms page.

  • You can also use both internal as well external realm for users. Users will be first authenticated against external realms and if not successful internal realm will be usedauthenticated in the order defined on the Realms page.

Authorization

In order to control access to various parts of FlexDeploy, you will be configuring permissions for FlexDeploy groups. FlexDeploy supports coarse and finer grained permissions, see below for details.

Tip

Permissions are mainly controlled using FlexDeploy Groups even when using external realm. When using external realm, you can map external directory groups to FlexDeploy groups. Group mapping allows for less security maintenance when new users start using FlexDeploy.

  • Use global permissions to control access to various objects in FlexDeploy. Global permissions do not control access at individual item level but rather at entire object level, i.e. if you grant Create / Update access for Workflow to group, members of that group can create or update any workflow. See Global Permissions for more information.

  • Use deploy permissions to restrict available environments on deployment request form. See Deploy Permissions. For example, if you want to restrict specific group of users from deploying environments other than development and test, then configure deployment permissions accordingly. Alternatively, you can allow for deployment to all environments and setup approvals using FlexDeploy approvals or external change management system approvals.

  • Finer grained permissions

    1. Folder - control access (read, create, configure, etc.) to specific folders for FlexDeploy groups. Configurations from parent folders are inherited and can be overridden by all child folders. See Folder Security. This model allows for restricting configuration edits of folders to specific groups and still allow others to view and manage other folder. Only FD Administrators can modify Folder Security.

    2. Project - control access (read, create, configure, execute etc.) to specific projects for FlexDeploy groups. You can configure this for a project or folder. Configurations at folder level apply to all projects contained in it. See Project Security. This model allows for restricting configuration edits of projects to specific groups and still allow others to view and execute build / deploy on projects. Only FD Administrators can modify Project Security.

    3. Release - control access (read, create, configure, execute etc.) to specific release releases for FlexDeploy groups. You can configure this using global permissions and override at specific release as necessary. See Release Securityfor a release or folder. Configurations at folder level apply to all releases contained in it. See Release Security. This model allows for restricting configuration edits of releases to specific groups and still allow others to view and execute snapshots on releases. By default, only FD Administrators can modify Release Security unless a group is given Grant Permissions on a release.

    4. Pipeline - control access (abort, replay, skip etc.) on pipeline execution. Pipeline allows for abstraction in to roles that are mapped to FlexDeploy group and/or users. For example, developers, leaders, managers, operators etc. are some examples of pipeline roles. You can define permissions on each pipeline role. See Pipeline team security.

    5. Some object types allow permissions to be granted for an individual instance of the object, for instance, you can give permission to update the EBS target group to the EBS lead, but not allow them to modify other target groups. The same applies to Environments and Workflows.

Permission Matrix

Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#FFEBE6

Permission rows highlighted in red are only available to FD Administrators (Admin Group toggle on Group).

Object Type

Permission

Notes

General Recommendation

Admin Operations

Read / Modify

Various administration activities. Mostly used while working with Flexagon support team. Operations include Change Log Level, View and Download Logs, Run Groovy, Delete Temp Repositories, and Export Configurations.

Approval Setup

 Read

Read

Approvals (outside of pipeline) can be read.

All Users

Approval Setup

 Create

Create / Update

Approvals (outside of pipeline) can be created and updated.

Change Management / Operations

Blackout Window

SetupSchedule windows (outside of pipeline)

 Read

Read

Blackout window details can be read.

All Users

Window Setup

 Create / Update

Schedule windows (outside of pipeline) can be created and updated.

Change Management/Operations

Notification Setup

 Read

Configured notifications (email) can be read

All users have access to reading blackout window details.

Blackout Window

Create / Update / Delete

Blackout windows can be created, updated, and deleted.

Credential

Read

Credential details can be read. Note that secret text like password can never be read in clear text, hence you can only see details necessary to request credential from store.

All Users

Notification Setup

Credential

 Create

Create / Update

Additional notifications (email) can be created and updated.

All Users

Notification Setup

 Delete

Additional notifications (email) can be deleted.

All Users

Workflow

 Read

Workflow (build, deploy, test etc.) can be read. This contains execution code for build and deployment.

All Users

Workflow

 Create / Update

Workflow (build, deploy, test etc.) can be created or updated. This contains execution code for build and deployment.

FD Administrators

Release1

 Read

Release (collection of projects for specific delivery)  Create

Credential details including secret text like password can be be entered. 

FD Administrators / DBA / Middleware Administrators

Credential

Delete

Credential can be deleted if not used.

FD Administrators / DBA /Middleware Administrators

Credential Store

Read

Credential store details can be read.

All Users

Credential Store

Create / Update / Delete

Credential stores can be created, updated, and deleted.

Credential Store Provider

Read

Credential store providers can be read.

All Users

Release1

Credential Store Provider

Create / Update

Release (collection of projects for specific delivery)

/ Delete

Credential store providers can be created

and updated.

Change Management/Operations

Release1

 Create Snapshot

Create snapshot is process of including build version in to release. Developer can be responsible for this as well.

Developers, Technical Leads

Release1

 Configure Project List

Projects and packages can be added or removed from release. 

Developers, Technical Leads

Release1

 Configure Pipeline

Pipeline can be configured on release with this permission. Access to Override members on Teams tab is also controlled by this permission.

Change Management/Operations

Release1

 Manage Lifecycle

Release start, pause, end actions are allowed with this permission.

Change Management/Operations

Release1

 Grant Permissions

Release permission can be changed with this permission, otherwise Administrator users can configure permissions.

FD Administrators

Pipeline

 Read

Pipeline can be read. Pipeline defined promotion process through various environments.

All Users

Pipeline

 Update

Pipeline can be created or

, updated, and deleted.

Defaults

Read

Defaults can be read. Defaults allow some customizable defaults when new objects are created in FlexDeploy.

All Users

Defaults

Update

Defaults configuration can be updated.

FD Administrators

Endpoint

Read

Endpoint (SSH configuration) to connect to target nodes can be read.

All Users

Endpoint

Create / Update / Delete

Endpoint (SSH configuration) to connect to target nodes can be created and updated.

FD Administrators

Report

Environment

 Read

Read

Reports

Topology environments can be read. This permission is inherited by each environment and can be overridden.

All Users

Environment

Instance

 Read

Create

Topology

object read permission

environments can be created.

All Users

FD Administrators

Environment

Instance

 Create

Update /

Update

Delete

Topology

object update permission. Allows update to properties like folder, user, password etc. 

environments can be updated and deleted. This permission is inherited by each environment and can be overridden.

FD Administrators

EnvironmentTopology object read permission

File Type

 Read

Read

File Type details (Match script, default scripts, etc.) can be read. File Types apply to specific Package-based projects.

All Users

Environment

File Type

 Create /

Update

Topology environment

File Type details can be

created and

updated.

FD Administrators

InstanceTopology object read permission

FlexField

 Read

Read

FlexField configurations can be read. FlexFields are custom inputs to build and deploy workflow requests.

All Users

Instance

FlexField

 Create /

Update

Deployment target (logical) can be created and updated.Plugin details

FlexFields can be configured (enabled)

FD Administrators

Endpoint

 Read

Endpoint (SSH configuration) to connect to target nodes can be read.

All Users

Endpoint

 Update

Endpoint (SSH configuration) to connect to target nodes can be created and updated.

FD Administrators

Scheduled Task

 Read

Scheduled task (deployment outside of pipeline waiting for schedule) can be read.

All Users

Scheduled Task

 Update

Scheduled task (deployment outside of pipeline waiting for schedule) can be overridden, allows immediate run of deployment.

Change Management/Operations

Plugin

 Read

Folder

Control access (read, create, configure, etc.) to specific folders for FlexDeploy groups. Configurations from parent folders are inherited and can be overridden by all child folders. See Folder Security. This model allows for restricting configuration edits of folders to specific groups and still allow others to view and manage other folder.

Folder

Update Security

Security on the folder level can be updated. FlexDeploy groups can be mapped to permission for folders and the projects/releases in the folder.

Group

Read

Group information can be read.

All Users

Plugin

Group

 Upload

Create / Update

Plugin

Groups can be

uploaded and activated. Generally restricted to Administrators. 

created and group information (name, users, etc.) can be updated.

FD Administrators

Defaults

Integration Instance

 Read

Read

Defaults

Integration instances can be read.

Defaults allow some customizable defaults when new objects are created in FlexDeployDefaults configuration can be updated

Integration Accounts are connection details for Source Repository, Change and Issue Management System, Cloud Providers, and more.

All Users

Defaults

 Update

Integration Instance

Create / Update / Delete

Integration instances can be created, updated, or deleted.

FD Administrators

FlexField

Integration Providers

 Read

Read

FlexField configurations

Integration providers can be read.

FlexFields are custom inputs to build and deploy workflow requests

Integration Providers represent other DevOps tools useful in CI/CD process.

All Users

FlexField

 Update

FlexFields can be configured (enabled)

FD Administrators

Test Type

 Read

Test type names

Integration Providers

Create / Update / Delete

Integration providers can be created, updated, or deleted.

FD Administrators

License

Update

FlexDeploy product license can be updated.

Notification Setup

 Read

Configured notifications (email) can be read.

 

All Users

Test Type

Notification Setup

 Create

Create / Update

Test type names

Additional notifications (email) can be created

or

and updated.

FD Administrators

Object Type

 Read

Object Type customization details can be read. Customization is restricted to Administrator users.

All Users

Notification Setup

Delete

Additional notifications (email) can be deleted.

All Users

Testing ToolTesting tools configurations

Notification Templates

 Read

Read

Notification Templates can be read

All Users

Testing Tool

Notification Templates

 Create

Create / Update

Custom

testing tools configurations

Notification Templates can be created and updated

.

FD Administrators

Issue Tracking System

 Read

Issue tracking system configurations can be read.

All Users

Issue Tracking System

 Update

Global configurations for Issue Tracking Systems can be updated.

FD Administrators

Change Management System

 Read

Change management system configurations can be read

Notification Templates

Create / Update

Custom Notification Templates can be deleted

FD Administrators

Patches

Read

FlexDeploy patches can be read.

Permissions

Read

Global and Deployment permissions can be read. User must have Group Read permission to have Permissions Read permission.

All Users

Change Management System

Permissions

 Update

Update

Global

configurations for change management systems

and Deployment permissions can be updated.

 

FD AdministratorsCloud Account details

Pipeline

Cloud Account

 Read

Read

Pipeline can be read. Pipeline defined promotion process through various environments.

All Users

Cloud Account

Pipeline

 Create /

Update

Cloud Account

Pipeline can be created

and

or updated.

FD Administrators

Artifact Repository Account

Plugin

 Read

Read

Artifact Repository Account

Plugin details can be read.

All Users

Artifact Repository Account

 Create / Update

Artifact Repository Account can be created and updated.

FD Administrators

CI Server Account

 Read

CI Server Account details

Plugin

Upload

Plugin can be uploaded and activated. Generally restricted to Administrators. 

FD Administrators

Project

Control access (read, create, configure, execute etc.) to specific projects for FlexDeploy groups. You can configure this for a project or folder. Configurations at folder level apply to all projects contained in it. See Project Security. This model allows for restricting configuration edits of projects to specific groups and still allow others to view and execute build / deploy on projects.

Project

Update Security

Security on the project level can be updated. FlexDeploy groups can be mapped to permissions for the project.

Realm

Read

Realm information can be read.

All Users

CI Server Account

Realm

 Create

Create / Update / Delete

CI Server Account

Realms can be created, updated, and

updated

deleted.

All Users

Analysis Tool Account

 Read

Analysis Tool Account details can be read.

All Users

Analysis Tool Account

 Create / Update

Analysis Tool Account can be created or updated.

All Users

Messaging Account

 Read

Messaging Account

Release

Control access (read, create, configure, execute etc.) to specific releases for FlexDeploy groups. You can configure this for a release or folder. Configurations at folder level apply to all releases contained in it. See Release Security. This model allows for restricting configuration edits of releases to specific groups and still allow others to view and execute snapshots on releases.

Release

Update Security

Security on the release level can be updated. FlexDeploy groups can be mapped to permissions for the release. By default, only FD Administrators can modify Release Security unless a group is added to Grant Permissions on a release.

Technical Leads / FD Administrators

Report

Read

Reports can be read.

All Users

Resource Type

Read

Resource type details can be read.

All Users

Messaging Account

 Create / Update

Messaging Account details can be created and updated.

All Users

Containers Account

Read

Containers Account details

@since 7.0.0.3 All users have access to reading resource type details.

Resource Type

Create / Update / Delete

Resource types can be created, updated, or deleted.

FD Administrators

Scheduled Event Function

@since 7.0.0.3

Read

Scheduled event functions can be read.

All Users

Containers Account

Scheduled Event Function

@since 7.0.0.3

Create / Update

Containers Account details

Scheduled event functions can be created

and updated.

All Users

Other Tools Account

 Read

Other Tools Account details can be read.

FD Administrators, DBA, Middleware Administrators

Other Tools Account

 Create / Update

Other Tools Account can be created and updated.

FD Administrators, DBA, Middleware Administrators

Account Provider

 Read

Account providers for cloud accounts can be read.

All Users

Account Provider

 Create / Update

Account providers (custom) for cloud accounts can be created or updated.

All Users

User

Read

User information can be read. Users management is restricted to Administrator users.

All Users

Group

Read

Group information can be read. Group management is restricted to Administrator users.

All Users

Realm

Read

Realm information can be read. Realm configuration is restricted to Administrator users.

All Users

Credential

Read

Credential details can be read. Note that secret text like password can never be read in clear text, hence you can only see details necessary to request credential from store.

All Users

Credential

Create / Update

Credential details including secret text like password can be be entered. 

FD Administrators, DBA, Middleware Administrators

Credential

Delete

Credential can be deleted if not used.

FD Administrators, DBA, Middleware Administrators

Credential Store

Read

Credential store details can be read. Management of stores is restricted for Administrators.

All Users

Credential Store Provider

Read

Credential store providers can be read. Management of store providers is restricted for Administrators. 

All Users

Webhook Functions

or updated.

Technical Leads / FD Administrators

Scheduled Event Message

@since 7.0.0.3

Read - View Tracking

Scheduled event messages screen can be viewed.

All Users

Scheduled Event Message

@since 7.0.0.3

View Logs

Scheduled event message logs can be viewed.

Technical Leads / Developers

Scheduled Event Message

@since 7.0.0.3

Execute - Resubmit Message

Scheduled event message can be resubmitted.

Technical Leads / Developers

Scheduled Task

Read

Scheduled task (deployment outside of pipeline waiting for schedule) can be read. All users have access to reading scheduled tasks.

Scheduled Task

Update

Scheduled task (deployment outside of pipeline waiting for schedule) can be overridden, allows immediate run of deployment.

Change Management / Operations

Scheduled Window Setup

Read

Schedule Windows (for Project execution) can be read. Schedule Windows are setup on Folder and applies to all projects under it, unless overridden in folder hierarchy.

All Users

Scheduled Window Setup

Create / Update Delete

Schedule Windows (for Project execution) can be created, updated, or deleted.

FD Administrators

Tag

Read

Tag details can be read. All users have access to reading tag details.

Tag

Create / Update

Tags can be created and updated. All users have access to create tags but can only update tags they created.

Tag

Delete

Tags can be deleted.

Target Group

Read

Topology target groups can be read. This permission is inherited by each target group and can be overridden.

All Users

Target Group

Create

Topology target groups can be created.

FD Administrators

Target Group

Update / Delete

Topology target groups can be updated and deleted. This permission is inherited by each target group and can be overridden.

FD Administrators

System Settings

Read

System settings can be read.

System Settings

Update

System settings can be updated.

User

Read

User information can be read.

All Users

User

Create / Update

Users can be created and user information (username, realm, group, email, etc.) can be updated.

FD Administrators

Webhook Functions (Incoming)

Read

Webhook functions can be read.

All Users

Webhook Functions (Incoming)

Create / Update

Webhook functions can be created and updated.

Technical Leads

,

/ Developers

Webhook Functions (Incoming)

Delete

Webhook functions can be deleted.

Technical Leads / FD Administrators

Webhook

Providers

Listener (Outgoing)

Read

Webhook

providers

Listener can be

viewed

read.

All Users

Webhook

Providers

Listener (Outgoing)

Create / Update

Webhook

providers

Listener can be created

and

or updated.

Technical Leads

, Developers

/ FD Administrators

Webhook Messages (Incoming / Outgoing)

Read - View Tracking

Webhook messages screen can be viewed.

All Users

Webhook Messages (Incoming / Outgoing)

View Logs

Webhook message logs can be viewed.

Technical Leads

,

/ Developers

Webhook Messages (Incoming / Outgoing)

View Content

Webhook message payload, query params and headers can be viewed.

Technical Leads

,

/ Developers

Webhook Messages (Incoming / Outgoing)

Execute - Resubmit Message

Webhook message can be resubmitted.

Technical Leads

,

/ Developers

Monitor Containers

Webhook Providers (Incoming)

Read

Container Status

Webhook providers can be

read

viewed.

All Users

Monitor Containers

Start/Stop

Containers can be started and stopped

FD Administrators, DBA, Technical Leads

Notification Templates

Read

Notification Templates can be read

All Users

Notification Templates

Create / Update

Custom Notification Templates can be created and updated

FD Administrators

Notification Templates

Delete

Custom Notification Templates can be deleted

FD Administrators

Deployment Permissions

Allows control over which environments the group is allowed to perform deployments to. 

...

Webhook Providers (Incoming)

Create / Update

Webhook providers can be created and updated.

Technical Leads / Developers

Work Item

Create / Modify Fields

Work Items can be created and fields can be modified, such as assignee, status, type etc.

Technical Leads / Developers

Work Item

Delete

Work Items can be deleted.

Technical Leads / FD Administrators

Work Item

Comments and Attachment Create

Fields cannot be modified but comments and attachments can be added.

All Users

Work Item

Administration

Ability to view and configure administration options for Work Items such as custom fields and statuses.

FD Administrators

Workflow

Read

Workflow (build, deploy, test etc.) can be read. This contains execution code for build and deployment.

All Users

Workflow

Create / Update

Workflow (build, deploy, test etc.) can be created or updated. This contains execution code for build and deployment.

FD Administrators