github.com/isacikgoz/mattermost-server@v5.11.1+incompatible/utils/policies-roles-mapping.json (about)

     1  {
     2      "restrictTeamInvite": {
     3          "all": [
     4              {
     5                  "roleName": "team_user",
     6                  "permission": "invite_user",
     7                  "shouldHave": true
     8              }
     9          ],
    10          "team_admin": [
    11              {
    12                  "roleName": "team_user",
    13                  "permission": "invite_user",
    14                  "shouldHave": false
    15              },
    16              {
    17                  "roleName": "team_admin",
    18                  "permission": "invite_user",
    19                  "shouldHave": true
    20              }
    21          ],
    22          "system_admin": [
    23              {
    24                  "roleName": "team_user",
    25                  "permission": "invite_user",
    26                  "shouldHave": false
    27              },
    28              {
    29                  "roleName": "team_admin",
    30                  "permission": "invite_user",
    31                  "shouldHave": false
    32              }
    33          ]
    34      },
    35      "restrictPublicChannelCreation": {
    36          "all": [
    37              {
    38                  "roleName": "team_user",
    39                  "permission": "create_public_channel",
    40                  "shouldHave": true
    41              }
    42          ],
    43          "team_admin": [
    44              {
    45                  "roleName": "team_user",
    46                  "permission": "create_public_channel",
    47                  "shouldHave": false
    48              },
    49              {
    50                  "roleName": "team_admin",
    51                  "permission": "create_public_channel",
    52                  "shouldHave": true
    53              }
    54          ],
    55          "system_admin": [
    56              {
    57                  "roleName": "team_user",
    58                  "permission": "create_public_channel",
    59                  "shouldHave": false
    60              },
    61              {
    62                  "roleName": "team_admin",
    63                  "permission": "create_public_channel",
    64                  "shouldHave": false
    65              }
    66          ]
    67      },
    68      "restrictPrivateChannelCreation": {
    69          "all": [
    70              {
    71                  "roleName": "team_user",
    72                  "permission": "create_private_channel",
    73                  "shouldHave": true
    74              }
    75          ],
    76          "team_admin": [
    77              {
    78                  "roleName": "team_user",
    79                  "permission": "create_private_channel",
    80                  "shouldHave": false
    81              },
    82              {
    83                  "roleName": "team_admin",
    84                  "permission": "create_private_channel",
    85                  "shouldHave": true
    86              }
    87          ],
    88          "system_admin": [
    89              {
    90                  "roleName": "team_user",
    91                  "permission": "create_private_channel",
    92                  "shouldHave": false
    93              },
    94              {
    95                  "roleName": "team_admin",
    96                  "permission": "create_private_channel",
    97                  "shouldHave": false
    98              }
    99          ]
   100      },
   101      "restrictPublicChannelManagement": {
   102          "all": [
   103              {
   104                  "roleName": "channel_user",
   105                  "permission": "manage_public_channel_properties",
   106                  "shouldHave": true
   107              }
   108          ],
   109          "channel_admin": [
   110              {
   111                  "roleName": "channel_user",
   112                  "permission": "manage_public_channel_properties",
   113                  "shouldHave": false
   114              },
   115              {
   116                  "roleName": "channel_admin",
   117                  "permission": "manage_public_channel_properties",
   118                  "shouldHave": true
   119              },
   120              {
   121                  "roleName": "team_admin",
   122                  "permission": "manage_public_channel_properties",
   123                  "shouldHave": true
   124              }
   125          ],
   126          "team_admin": [
   127              {
   128                  "roleName": "channel_user",
   129                  "permission": "manage_public_channel_properties",
   130                  "shouldHave": false
   131              },
   132              {
   133                  "roleName": "channel_admin",
   134                  "permission": "manage_public_channel_properties",
   135                  "shouldHave": false
   136              },
   137              {
   138                  "roleName": "team_admin",
   139                  "permission": "manage_public_channel_properties",
   140                  "shouldHave": true
   141              }
   142          ],
   143          "system_admin": [
   144              {
   145                  "roleName": "channel_user",
   146                  "permission": "manage_public_channel_properties",
   147                  "shouldHave": false
   148              },
   149              {
   150                  "roleName": "channel_admin",
   151                  "permission": "manage_public_channel_properties",
   152                  "shouldHave": false
   153              },
   154              {
   155                  "roleName": "team_admin",
   156                  "permission": "manage_public_channel_properties",
   157                  "shouldHave": false
   158              }
   159          ]
   160      },
   161      "restrictPublicChannelDeletion": {
   162          "all": [
   163              {
   164                  "roleName": "channel_user",
   165                  "permission": "delete_public_channel",
   166                  "shouldHave": true
   167              }
   168          ],
   169          "channel_admin": [
   170              {
   171                  "roleName": "channel_user",
   172                  "permission": "delete_public_channel",
   173                  "shouldHave": false
   174              },
   175              {
   176                  "roleName": "channel_admin",
   177                  "permission": "delete_public_channel",
   178                  "shouldHave": true
   179              },
   180              {
   181                  "roleName": "team_admin",
   182                  "permission": "delete_public_channel",
   183                  "shouldHave": true
   184              }
   185          ],
   186          "team_admin": [
   187              {
   188                  "roleName": "channel_user",
   189                  "permission": "delete_public_channel",
   190                  "shouldHave": false
   191              },
   192              {
   193                  "roleName": "channel_admin",
   194                  "permission": "delete_public_channel",
   195                  "shouldHave": false
   196              },
   197              {
   198                  "roleName": "team_admin",
   199                  "permission": "delete_public_channel",
   200                  "shouldHave": true
   201              }
   202          ],
   203          "system_admin": [
   204              {
   205                  "roleName": "channel_user",
   206                  "permission": "delete_public_channel",
   207                  "shouldHave": false
   208              },
   209              {
   210                  "roleName": "channel_admin",
   211                  "permission": "delete_public_channel",
   212                  "shouldHave": false
   213              },
   214              {
   215                  "roleName": "team_admin",
   216                  "permission": "delete_public_channel",
   217                  "shouldHave": false
   218              }
   219          ]
   220      },
   221      "restrictPrivateChannelManagement": {
   222          "all": [
   223              {
   224                  "roleName": "channel_user",
   225                  "permission": "manage_private_channel_properties",
   226                  "shouldHave": true
   227              }
   228          ],
   229          "channel_admin": [
   230              {
   231                  "roleName": "channel_user",
   232                  "permission": "manage_private_channel_properties",
   233                  "shouldHave": false
   234              },
   235              {
   236                  "roleName": "channel_admin",
   237                  "permission": "manage_private_channel_properties",
   238                  "shouldHave": true
   239              },
   240              {
   241                  "roleName": "team_admin",
   242                  "permission": "manage_private_channel_properties",
   243                  "shouldHave": true
   244              }
   245          ],
   246          "team_admin": [
   247              {
   248                  "roleName": "channel_user",
   249                  "permission": "manage_private_channel_properties",
   250                  "shouldHave": false
   251              },
   252              {
   253                  "roleName": "channel_admin",
   254                  "permission": "manage_private_channel_properties",
   255                  "shouldHave": false
   256              },
   257              {
   258                  "roleName": "team_admin",
   259                  "permission": "manage_private_channel_properties",
   260                  "shouldHave": true
   261              }
   262          ],
   263          "system_admin": [
   264              {
   265                  "roleName": "channel_user",
   266                  "permission": "manage_private_channel_properties",
   267                  "shouldHave": false
   268              },
   269              {
   270                  "roleName": "channel_admin",
   271                  "permission": "manage_private_channel_properties",
   272                  "shouldHave": false
   273              },
   274              {
   275                  "roleName": "team_admin",
   276                  "permission": "manage_private_channel_properties",
   277                  "shouldHave": false
   278              }
   279          ]
   280      },
   281      "restrictPrivateChannelManageMembers": {
   282          "all": [
   283              {
   284                  "roleName": "channel_user",
   285                  "permission": "manage_private_channel_members",
   286                  "shouldHave": true
   287              }
   288          ],
   289          "channel_admin": [
   290              {
   291                  "roleName": "channel_user",
   292                  "permission": "manage_private_channel_members",
   293                  "shouldHave": false
   294              },
   295              {
   296                  "roleName": "channel_admin",
   297                  "permission": "manage_private_channel_members",
   298                  "shouldHave": true
   299              },
   300              {
   301                  "roleName": "team_admin",
   302                  "permission": "manage_private_channel_members",
   303                  "shouldHave": true
   304              }
   305          ],
   306          "team_admin": [
   307              {
   308                  "roleName": "channel_user",
   309                  "permission": "manage_private_channel_members",
   310                  "shouldHave": false
   311              },
   312              {
   313                  "roleName": "channel_admin",
   314                  "permission": "manage_private_channel_members",
   315                  "shouldHave": false
   316              },
   317              {
   318                  "roleName": "team_admin",
   319                  "permission": "manage_private_channel_members",
   320                  "shouldHave": true
   321              }
   322          ],
   323          "system_admin": [
   324              {
   325                  "roleName": "channel_user",
   326                  "permission": "manage_private_channel_members",
   327                  "shouldHave": false
   328              },
   329              {
   330                  "roleName": "channel_admin",
   331                  "permission": "manage_private_channel_members",
   332                  "shouldHave": false
   333              },
   334              {
   335                  "roleName": "team_admin",
   336                  "permission": "manage_private_channel_members",
   337                  "shouldHave": false
   338              }
   339          ]
   340      },
   341      "restrictPrivateChannelDeletion": {
   342          "all": [
   343              {
   344                  "roleName": "channel_user",
   345                  "permission": "delete_private_channel",
   346                  "shouldHave": true
   347              }
   348          ],
   349          "channel_admin": [
   350              {
   351                  "roleName": "channel_user",
   352                  "permission": "delete_private_channel",
   353                  "shouldHave": false
   354              },
   355              {
   356                  "roleName": "channel_admin",
   357                  "permission": "delete_private_channel",
   358                  "shouldHave": true
   359              },
   360              {
   361                  "roleName": "team_admin",
   362                  "permission": "delete_private_channel",
   363                  "shouldHave": true
   364              }
   365          ],
   366          "team_admin": [
   367              {
   368                  "roleName": "channel_user",
   369                  "permission": "delete_private_channel",
   370                  "shouldHave": false
   371              },
   372              {
   373                  "roleName": "channel_admin",
   374                  "permission": "delete_private_channel",
   375                  "shouldHave": false
   376              },
   377              {
   378                  "roleName": "team_admin",
   379                  "permission": "delete_private_channel",
   380                  "shouldHave": true
   381              }
   382          ],
   383          "system_admin": [
   384              {
   385                  "roleName": "channel_user",
   386                  "permission": "delete_private_channel",
   387                  "shouldHave": false
   388              },
   389              {
   390                  "roleName": "channel_admin",
   391                  "permission": "delete_private_channel",
   392                  "shouldHave": false
   393              },
   394              {
   395                  "roleName": "team_admin",
   396                  "permission": "delete_private_channel",
   397                  "shouldHave": false
   398              }
   399          ]
   400      },
   401      "allowEditPost": {
   402          "always": [
   403              {
   404                  "roleName": "channel_user",
   405                  "permission": "edit_post",
   406                  "shouldHave": true
   407              },
   408              {
   409                  "roleName": "system_admin",
   410                  "permission": "edit_post",
   411                  "shouldHave": true
   412              }
   413          ],
   414          "never": [
   415              {
   416                  "roleName": "channel_user",
   417                  "permission": "edit_post",
   418                  "shouldHave": false
   419              },
   420              {
   421                  "roleName": "system_admin",
   422                  "permission": "edit_post",
   423                  "shouldHave": false
   424              }
   425          ]
   426      },
   427      "restrictPostDelete": {
   428          "all": [
   429              {
   430                  "roleName": "channel_user",
   431                  "permission": "delete_post",
   432                  "shouldHave": true
   433              },
   434              {
   435                  "roleName": "team_admin",
   436                  "permission": "delete_post",
   437                  "shouldHave": true
   438              },
   439              {
   440                  "roleName": "team_admin",
   441                  "permission": "delete_others_posts",
   442                  "shouldHave": true
   443              }
   444          ],
   445          "team_admin": [
   446              {
   447                  "roleName": "channel_user",
   448                  "permission": "delete_post",
   449                  "shouldHave": false
   450              },
   451              {
   452                  "roleName": "team_admin",
   453                  "permission": "delete_post",
   454                  "shouldHave": true
   455              },
   456              {
   457                  "roleName": "team_admin",
   458                  "permission": "delete_others_posts",
   459                  "shouldHave": true
   460              }
   461          ],
   462          "system_admin": [
   463              {
   464                  "roleName": "channel_user",
   465                  "permission": "delete_post",
   466                  "shouldHave": false
   467              },
   468              {
   469                  "roleName": "team_admin",
   470                  "permission": "delete_post",
   471                  "shouldHave": false
   472              },
   473              {
   474                  "roleName": "team_admin",
   475                  "permission": "delete_others_posts",
   476                  "shouldHave": false
   477              }
   478          ]
   479      },
   480      "enableTeamCreation": {
   481          "true": [
   482              {
   483                  "roleName": "system_user",
   484                  "permission": "create_team",
   485                  "shouldHave": true
   486              }
   487          ],
   488          "false": [
   489              {
   490                  "roleName": "system_user",
   491                  "permission": "create_team",
   492                  "shouldHave": false
   493              }
   494          ]
   495      },
   496      "enableOnlyAdminIntegrations": {
   497          "true": [
   498              {
   499                  "roleName": "team_user",
   500                  "permission": "manage_incoming_webhooks",
   501                  "shouldHave": false
   502              },
   503              {
   504                  "roleName": "team_user",
   505                  "permission": "manage_outgoing_webhooks",
   506                  "shouldHave": false
   507              },
   508              {
   509                  "roleName": "team_user",
   510                  "permission": "manage_slash_commands",
   511                  "shouldHave": false
   512              },
   513              {
   514                  "roleName": "system_user",
   515                  "permission": "manage_oauth",
   516                  "shouldHave": false
   517              }
   518          ],
   519          "false": [
   520              {
   521                  "roleName": "team_user",
   522                  "permission": "manage_incoming_webhooks",
   523                  "shouldHave": true
   524              },
   525              {
   526                  "roleName": "team_user",
   527                  "permission": "manage_outgoing_webhooks",
   528                  "shouldHave": true
   529              },
   530              {
   531                  "roleName": "team_user",
   532                  "permission": "manage_slash_commands",
   533                  "shouldHave": true
   534              },
   535              {
   536                  "roleName": "system_user",
   537                  "permission": "manage_oauth",
   538                  "shouldHave": true
   539              }
   540          ]
   541      }
   542  }