online source control
back to content
sign up free version control plan

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 and Property Change.

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

Commands

Required Security Rights

Add Files

Add

Branch

Branch

Change Password

None

Change File Type

Property Change

Check In

Check In/Check Out

Check Out

Check In/Check Out

Clear Status Window

None

Cloak Project

None

Create Project

Add

Delete

Delete

Edit

Check In/Check Out

Get

Read

Login

None

Login Log None

Label

Label

Merge Branches

Check In/Check Out, Read

Move

Move

Pin/Unpin

Pin/Unpin

Purge

Purge

Recover

Delete

Rename

Rename

Select Repository

None

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.