##// END OF EJS Templates
integrations: refactor/cleanup + features, fixes #4181...
integrations: refactor/cleanup + features, fixes #4181 * added scopes on integrations, scopes are: - repo only - repogroup children only - root repos only - global (any repo) * integrations schemas now have separate section for the settings (eg. slack) and options (eg. scope/enabled) * added descriptions to integration types * added icons to integration types * added 'create new' integration page * added scope of integration to integrations list * added breadcrumbs for each repo/repogroup/global integrations pages * added sorting to integrations list * added pagination to integrations list * added icons to integrations list * added type filter to integrations list * added message to integrations list if none we found * added extra permissions check on integrations views * db migration from 56 => 57 - adds child_repos_only field * added tests for integrations triggered on events * added tests for integrations schemas * added tests for integrations views for repo/repogroup/admin

File last commit:

r1:854a839a default
r731:7a6d3636 default
Show More
setting-default-permissions.rst
69 lines | 2.3 KiB | text/x-rst | RstLexer
/ docs / admin / setting-default-permissions.rst

Setting Default Permissions

Default permissions allow you to configure |RCM| so that when a new |repo|, user group, or user is created their permissions are already defined. To set default permissions you need administrator privileges. See the following sections for setting up your permissions system:

  • :ref:`user-default-ref`
  • :ref:`user-group-default-ref`
  • :ref:`repo-default-ref`
  • :ref:`repo-group-default-ref`

Setting User defaults

To set default user permissions, use the following steps.

  1. From the |RCM| interface, select :menuselection:`Admin --> Permissions`
  2. Select the :guilabel:`Global` tab from the left-hand menu. The permissions set on this screen apply to users and user-groups across the whole instance.
  3. Save your changes

Setting User Group defaults

To set default user group permissions, use the following steps.

  1. From the |RCM| interface, select :menuselection:`Admin --> User groups`
  2. Select :guilabel:`Permissions`, and configure the default user permissions. All users will get these permissions unless individually set.
  3. Select :guilabel:`Global permissions`, and if you wish to configure non-standard behaviour, uncheck the :guilabel:`inherit from default settings` box and configure the desired permissions
  4. Save your changes

Setting Repository defaults

To set default |repo| permissions, use the following steps.

  1. From the |RCM| interface, select :menuselection:`Admin --> Permissions`
  2. Select the :guilabel:`Object` tab from the left-hand menu and set the |perm| permissions
  3. Save your changes

Setting Repository Group defaults

To set default Repository Group permissions, use the following steps.

  1. From the |RCM| interface, select :menuselection:`Admin --> Repository Groups`
  2. Select :guilabel:`Edit` beside the |repo| group you wish to configure
  3. On the left-hand pane select :guilabel:`Permissions`
  4. Set the default permissions for all |repos| created in this group
  5. Save your changes