back to content

Security

See Also

The following levels of access rights are available per user, per project: Read, Check In/Out, Add, Delete, Share, Branch, Move, Rename, Purge, Pin/Unpin, Label, Property Change, Web Deploy and List Folder Content.

When project security is enabled, specific access rights are required for a user to execute SourceAnywhere commands. The following is a list of required access rights to execute SourceAnywhere commands. 

Commands

Required Security Rights

Add Files

Add

Branch

Branch

Change Password

None

Change File Type

Property Change

Check In/Check Out

Check In/Check Out

Clear Status Window

None

Cloak Project

None

Login Repository

None

Connect to Server

None

Create Project

Add

Delete

Delete

Edit

Check In/Check Out

Get

Read

Import Blowfish User Key None

Label

Label

Merge Branches

Check In/Check Out, Read

Move

Move

Pin/Unpin

Pin/Unpin

Purge

Purge

Property Change

Property Change

Recover

Delete

Rename

Rename

Set Working Folder

None

Share

Share

Show Differences

None

Show Label

Read

Show History

Read

Show Properties

None

Status Search

None

Undo Check Out

Check In/Check Out

View

Read

Web Deploy

Web Deploy

List Folder Content

List Folder Content

 When project security is disabled, users who have access to the current repository have their default access rights to projects in the repository.

The Security window allows you to view and edit the security settings for any project in the current repository. The security settings take effect only when the Project Security is enabled.

Note: To apply all your changes made to the security rights, click Apply.

Window Items

Projects Tree

Displays the Project Tree of the current repository. Select a project in the tree and the Rights List will list all security rights of the selected project.

Rights List

Lists the security rights assigned to all users and groups in the repository for the selected project.

The Rights List contains three columns:

The list can be sorted by clicking the column heading. When the list has been sorted, an arrow will appear indicating ascending or descending order. Click the arrow on the sorted column to reverse the sort.

Select a user or group in this list and check the access rights in the Rights box to edit the security rights of the user or group. The Rights column in Rights List will reflect the changes made in this box.

Any user or group that has none security right (when no assignment has been made or inherited) is not listed in this list. A project that is not assigned any security rights will inherit security rights from its parent project. Any user or group has default security rights assignments defined in Default User Rights box to the root project.

Add...

Adds a user or group in the repository to the Rights List Pane by assigning security rights to this user/group. Click Add... to display the Add user or group for project dialog box.

This command is only available when there are users or groups who  have access to current repository but have none security rights assignments for the selected project.

Delete...

Removes a user or group from the Rights List Pane. Removed user or group will lost all security rights for the selected project.

View all users effective rights

Displays the Effective Rights dialog box. This lists all effective (actual)  rights that the user has for the selected project.

Make Right Inherited

Makes the security rights of the selected project inherited from its parent project. If this is applied, all security rights previously assigned to the user or group for the selected project will be lost.

Refresh

Refreshes both the project tree and the Rights List.

Apply

Applies changes in this window.