Permissions

Permissions in Warewolf help you administer access to and control of the server and its resources. They form the basis of the Security.

The 6 permissions in Warewolf are:

Deploy To (Server Only)

Allows users to deploy resources to the server. The server they are deploying from requires that the user has Deploy From rights. Deploy may mean overwriting existing work and can be done without Contribute permission.

Deploy From (Server Only)

Allows users to deploy resources from that server to another server. The destination server would need the user to have Deploy To permissions.

Administrator (Server Only)

Allows users to perform administrative functions on the server. Administrators can amend security permissions and change server settings. The local machine Administrators are automatically given this permission. Giving Public access to this permission is akin to turning security off and is not recommended.

View

Gives users the ability to open and inspect the contents of a resource. Users with this permission will see debug output for the resource when debugging. If this permission is not given, it will not show nested service activities inside the Output window when debugging. This permission controls if a resource is visible in the Explorer window or not.

Having View and Execute on a service allows that service to be invoked from outside that Warewolf Server e.g. another Warewolf, or browser window could initiate a call to that service if they had the correct credentials.

To use a resource in a service, the user must have View and Execute permission on that resource.

Execute

Gives users the ability to execute the resource. Users must have this permission to execute a resource, even if it is nested within another resource.

Users with Execute and not View will not be able to execute a service from outside that server.

To use a resource in a service, the user must have View and Execute permission.

Contribute

At a Server Level, allows users to Add New, Edit or Delete resources. At a Resource Level, allows users to Edit or Delete the resource. By Default Contribute permission automatically grants View and Execute permission.

Summary

To show a resource in the explorer and give debug output information: View.
To allow a resource to be execute by a user (even if it is nested): Execute.
To execute a service from the outside: View and Execute.
To allow someone to use the resource in their services: View and Execute.
To allow someone to edit and change a resource: Contribute.

Not what you were looking for? Ask our expert users in the Community Forum.

FacebookTwitterLinkedInGoogle+Email
Updated on July 19, 2017

Was this article helpful?

Related Articles