Skip to content

Latest commit

 

History

History
16 lines (9 loc) · 19.4 KB

settings-permission.md

File metadata and controls

16 lines (9 loc) · 19.4 KB

Setting's Permission

Establishing Setting's permissions enables you to control what settings users can alter within a workspace based on their roles. Rather than providing unrestricted access, you have the option to grant specific permissions associated with particular tasks. Take, for instance, a user responsible for file uploads; you can allocate permissions to change settings strictly related to file upload while limiting access to other sensitive workspace settings. Managing permissions with such precision can enhance security, mitigate the risk of inadvertent alterations, and streamline the distribution of duties throughout the workspace.

{% hint style="info" %} All settings have permissions to determine which users can access them. {% endhint %}

To access the settings,

  • Navigate to Administration > Workspace > Permissions > Settings.

Settings

NameCodebase NameDescription
General > REST API > Allow Getting EverythingAPI_Allow_Infinite_CountAllow REST API requests to return all results in one call.
General > REST API > CORS OriginAPI_CORS_Origin
General > REST API > Apply permission view-outside-room to api users.listAPI_Apply_permission_view-outside-room_on_users-listTemporary setting to enforce view-outside-room permission to users.
General > REST API > Default CountAPI_Default_CountThe default count for REST API results if the consumer did not provided any
Message > Embed Cache Expiration DaysAPI_EmbedCacheExpirationDaysEmbed Cache Expiration Days.
Message > Embed Request User AgentAPI_Embed_UserAgent
Message > API_Embed_clear_cache_nowAPI_Embed_UserAgent
Message > Safe PortsAPI_EmbedIgnoredHosts List of hosts or CIDR addresses, eg. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16
OAuth > Drupal > Drupal Server URLAPI_Drupal_URLExample: https://domain.com (excluding trailing slash
Embed Link PreviewsAPI_EmbedWhether embedded link previews are enabled or not when a user posts a link to a website
Accounts
Accounts > Allow Anonymous ReadAccounts_AllowAnonymousRead
Accounts > Allow Anonymous WriteAccounts_AllowAnonymousWrite
Accounts > Allow Users to Delete Own AccountAccounts_AllowDeleteOwnAccount
Accounts > Allow Email ChangeAccounts_AllowEmailChange
Accounts > Allow Email NotificationsAccounts_AllowEmailNotifications
Accounts > Allow Invisible status optionAccounts_AllowInvisibleStatusOption
Accounts > Allow Password ChangeAccounts_AllowPasswordChange
Accounts > Allow Password Change for OAuth usersAccounts_AllowPasswordChangeForOAuthUsers
Accounts > Allow Name ChangeAccounts_AllowRealNameChange
Accounts > Allow User Avatar ChangeAccounts_AllowUserAvatarChange
Accounts > Allow User Profile ChangeAccounts_AllowUserProfileChange
Accounts > Allow Custom Status MessageAccounts_AllowUserStatusMessageChange
Accounts > Allow Username ChangeAccounts_AllowUsernameChang
Accounts > Registration > Allowed DomainsListAccounts_AllowedDomainsList
Accounts > Avatar > Block Unauthenticated AccessAccounts_AvatarBlockUnauthenticatedAccessBlock Unauthenticated Access to Avatars
Accounts > Avatar > Avatar cache timeAccounts_AvatarCacheTimeNumber of seconds the http protocol is told to cache the avatar images.
Accounts > Avatar > Resize AvatarsAccounts_AvatarResize
Accounts > Avatar > Avatar SizeAccounts_AvatarSize
Accounts > Registration > Blocked Domain ListAccounts_BlockedDomainsListComma-separated list of blocked domains.
Accounts > Avatar > Resize AvatarsAccounts_AvatarResize
Accounts > Avatar > Avatar External ProviderUrlAccounts_AvatarExternalProviderUrlAvatar External Provider URL
Accounts > Registration > Blocked Username ListAccounts_BlockedUsernameLisComma-separated list of blocked usernames (case-insensitive)
Accounts > Registration > Accounts_CustomFields_DescriptionAccounts_CustomFields_DescriptionShould be a valid JSON where keys are the field names containing a dictionary of field settings
Accounts > Custom Fields to Show in User InfoAccounts_CustomFieldsToShowInUserInfoCustom Fields to Show in User Info.
Accounts > Registration > Default Username Prefix SuggestionAccounts_DefaultUsernamePrefixSuggestionDefault Username Prefix Suggestion
Accounts > Default User Preferences > Also Send Thread To Channel DescriptionAccounts_Default_User_Preferences_alsoSendThreadToChannelAllow users to select the Also send to channel behavior
Accounts > Default User Preferences > Collapse Embedded Media by Default Collapse_Embedded_Media_By_DefaultCollapse Embedded Media by Default
Accounts > Default User Preferences > Accounts > Convert ASCII to EmojiConvert_Ascii_EmojisConvert ASCII to Emoji
Accounts > Default User Preferences > Accounts > Desktop Notification Require InteractionNotification_RequireInteractionRequire Interaction to Dismiss Desktop Notification
Accounts > Default User Preferences > Accounts > Email Notification ModeEmail_Notification_ModeOffline Email Notifications
Accounts > Default User Preferences > Accounts > Enable Auto AwayEnable_Auto_AwayEnable Auto Away
Accounts > Default User Preferences > Hide Flex TabHide_flextabHide Contextual Bar by clicking outside of it
Accounts > Default User Preferences > Accounts > Hide RolesHide_rolesHide Roles
Accounts > Default User Preferences > Accounts > Hide UsernamesHide_usernamesHide Usernames
Accounts > Default User Preferences > Accounts > Idle Time LimitIdle_Time_LimitPeriod of time until status changes to away. Value needs to be in seconds.
Accounts > Default User Preferences > Accounts > Mute Focused ConversationsMute_Focused_ConversationsMute Focused Conversations
Accounts > Default User Preferences > Accounts > New Message NotificationNew_Message_NotificationNew Message Notification
Accounts > Default User Preferences > Accounts > New Room NotificationNew_Room_NotificationNew Room Notification
Accounts > Default User Preferences > Accounts > Notifications sound volumeNotifications_Sound_VolumeNotifications sound volume
Accounts > Default User Preferences > Accounts > Push Notifications Accounts_Default_User_Preferences_pushNotificationsPush Notifications Default Alert
Accounts > Default User Preferences > Accounts > Save Mobile BandwidthSave_Mobile_BandwidthSave Mobile Bandwidth
Accounts > Default User Preferences > Accounts > Display Avatars in SidebarDisplay_Avatars_SidebarDisplay Avatars in Sidebar
Accounts > Default User Preferences > Accounts > Group by TypeGroup_by_TypeGroup by Type
Accounts > Default User Preferences > Accounts >Use EmojisUse_EmojisUse Emojis
Accounts > Default Directory ListingAccounts_Directory_DefaultViewDefault Directory Listing
Accounts > Accounts_EmailOrUsernamePlaceholderPlaceholder_for_email_or_username_login_fieldPlaceholder for Email or Username Login Field
Accounts > Registration > Only allow verified users to loginAccounts_EmailVerificationAllow onlly verified users to login
Email > Registration > Enrollment EmailAccounts_Enrollment_EmailEnrollment Email
Email > Registration > Accounts_Enrollment_Email SubjectAccounts_Enrollment_Email_Subject_DefaultAccounts Enrollment Email Subject
Accounts > Forget User Session on Window CloseAccounts_ForgetUserSessionOnWindowCloseForget User Session on Window Close
Accounts > Iframe > Api MethodAccounts_Iframe_api_methodApi Method
Accounts > Iframe > API URLAccounts_Iframe_api_urlAPI URL
Accounts > Login Expiration in DaysAccounts_LoginExpirationLogin Expiration in Days
Accounts > Registration > Manually Approve New UsersAccounts_ManuallyApproveNewUsersManually Approve New Users
OAuth > Apple > Accounts_OAuth_Apple_IdAccounts_OAuth_AppleEnable Apple Login
OAuth > Drupal > Drupal Login EnabledAccounts_OAuth_DrupalDrupal Login Enabled
OAuth > Drupal > Drupal oAuth2 Redirect URIAccounts_OAuth_Drupal_callback_urlDrupal oAuth2 Redirect URI
OAuth > Drupal > Drupal oAuth2 Client IDAccounts_OAuth_Drupal_idDrupal oAuth2 Client ID
OAuth > Drupal > Drupal oAuth2 Client SecretAccounts_OAuth_Drupal_secretDrupal oAuth2 Client Secret
OAuth > Facebook > Facebook LoginAccounts_OAuth_FacebookFacebook Login
OAuth > Facebook > Facebook App IDAccounts_OAuth_Facebook_idFacebook App ID
OAuth > Facebook > Facebook Callback URLAccounts_OAuth_Facebook_callback_urlFacebook Callback URL
OAuth > GitHub Enterprise > OAuth EnabledAccounts_OAuth_GithubEnable Github Oauth
OAuth > GitHub Enterprise > GitHub Enterprise Callback URLAccounts_OAuth_GitHub_Enterprise_callback_urlGitHub Enterprise Callback URL
OAuth > GitHub Enterprise > Client IdAccounts_OAuth_GitHub_Enterprise_idGithub Enterprise Client Id
OAuth > GitHub Enterprise > Client SecretAccounts_OAuth_GitHub_Enterprise_secretGithub Enterprise Client Secret
OAuth > GitHub Enterprise > Client IdAccounts_OAuth_Github_idGithub Enterprise Client Id
OAuth > GitHub > Client SecretAccounts_OAuth_Github_secretGithub Enterprise Client Secret
OAuth > GitHub > GitHub Enterprise Callback URLAccounts_OAuth_Github_callback_urlGitHub Callback URL
OAuth > GitHub > Client IdAccounts_OAuth_Github_idGithub Client ID
OAuth > GitHub > OAuth EnabledAccounts_OAuth_GithubOAuth Enabled
OAuth > GitLab > OAuth EnabledAccounts_OAuth_GitlabOAuth Enable
OAuth > GitLab > GitLab Callback URLAccounts_OAuth_Gitlab_callback_urlGitLab Callback URL
OAuth > GitLab > GitLab IdAccounts_OAuth_Gitlab_idGitLab Id
OAuth > GitLab > Identity PathAccounts_OAuth_Gitlab_identity_pathGitLab Identihty Pat
OAuth > GitLab > Merge UsersAccounts_OAuth_Gitlab_merge_usersGitLab Merge Users
OAuth > GitLab > Client SecretAccounts_OAuth_Gitlab_secretGitLab Client Secret
OAuth > Linkedin > LinkedIn LoginAccounts_OAuth_LinkedinLinkedIn Login
OAuth > Linkedin > Linkedin Callback URLAccounts_OAuth_Linkedin_callback_urlLinkedin Callback URL
OAuth > Linkedin > LinkedIn IdAccounts_OAuth_Linkedin_idLinkedIn Id
OAuth > Linkedin > LinkedIn SecretAccounts_OAuth_Linkedin_secret LinkedIn Secret
OAuth > Meteor > Meteor LoginAccounts_OAuth_MeteorMeteor Login
OAuth > Meteor > Meteor Callback URLAccounts_OAuth_Meteor_callback_urlMeteor Callback URL
OAuth > Meteor > Meteor IdAccounts_OAuth_Meteor_callback_urlMeteor Callback URL
OAuth > Meteor > Meteor IdAccounts_OAuth_Meteor_idMeteor Id
OAuth > Meteor > Meteor SecretAccounts_OAuth_Meteor_secretMeteor Secret
OAuth > Nextcloud > OAuth EnabledAccounts_OAuth_NextcloudOAuth Enabled
OAuth > Nextcloud > Nextcloud Server URLAccounts_OAuth_Nextcloud_URLNextcloud Server URL
OAuth > Nextcloud > Nextcloud CallbackAccounts_OAuth_Nextcloud_callback_urlNextcloud Callback URL
OAuth > Nextcloud > Nextcloud IdAccounts_OAuth_Nextcloud_idNextcloud Id
OAuth > Nextcloud > Client SecretAccounts_OAuth_Nextcloud_secretClient Secret
OAuth > Proxy > Proxy HostAccounts_OAuth_Proxy_hostProxy Host
OAuth > Proxy > Proxy ServicesAccounts_OAuth_Proxy_servicesProxy Services
OAuth > Tokenpass > Tokenpass LoginAccounts_OAuth_TokenpassTokenpass Login
OAuth > Tokenpass >Tokenpass Callback URLAccounts_OAuth_Tokenpass_callback_urlTokenpass Callback URL
OAuth > Tokenpass > Tokenpass IdAccounts_OAuth_Tokenpass_idTokenpass Id
OAuth > Tokenpass > Tokenpass SecretAccounts_OAuth_Tokenpass_secretTokenpass Secret
OAuth > Twitter > Twitter LoginAccounts_OAuth_TwitterTwitter Login
OAuth > Twitter > Twitter Callback URLAccounts_OAuth_Twitter_callback_urlTwitter Callback URLL
OAuth > Twitter > Twitter IdAccounts_OAuth_Twitter_idTwitter Id
OAuth > Twitter > Twitter SecretAccounts_OAuth_Twitter_secretTwitter Secret
OAuth > WordPress > WordPress LoginAccounts_OAuth_WordpressWordPress Login
OAuth > WordPress > Authorize PathAccounts_OAuth_Wordpress_authorize_pathWordpress Authorize Path
OAuth > WordPress > WordPress Callback URLAccounts_OAuth_Wordpress_callback_urlWordPress Callback URL
OAuth > WordPress > WordPress IdAccounts_OAuth_Wordpress_idWordPress Id
OAuth > WordPress > Identity PathAccounts_OAuth_Wordpress_identity_pathIdentity Path
OAuth > WordPress >Identity Token Sent ViaAccounts_OAuth_Wordpress_identity_token_sent_viaIdentity Token Sent
OAuth > WordPress > WordPress SecretAccounts_OAuth_Wordpress_secretWordPress Secret
OAuth > WordPress > ScopeAccounts_OAuth_Wordpress_scopeWordpress scope
Layout > Login > Show Default Login FormAccounts_ShowFormLoginShow Default Login Form.
Outlook calendarOutlook_calendarOutlook calendar
Accounts > Iframe > EnabledAccounts_iframe_enabledEnable Iframe
Accounts > Iframe > Iframe URLAccounts_iframe_urlIframe URL
Email > Privacy > Add Sender to Reply-ToAdd_Sender_To_ReplyToAdd Sender to Reply-To
General > Allow Invalid Self-Signed CertsAllow_Invalid_SelfSigned_CertsAllow Invalid Self-Signed Certs
Setup Wizard > Organization Info > Allow Marketing EmailsAllow_Marketing_EmailsAllow Marketing Emails
Mobile > Allow Save Media to GalleryAllow_Save_Media_to_GalleryAllow Save Media to Gallery
AnalyticsAnalyticsAnalytics
Analytics > Features Enabled > Analytics_MessagesAnalytics_features_messagesTracks custom events related to actions a user does on messages
Analytics > Features Enabled > Analytics_RoomsAnalytics_features_roomsTracks custom events related to actions on a channel or group (create, leave, delete).
Analytics > Features Enabled > Analytics_UsersAnalytics_features_usersTracks custom events related to actions related to users (password reset times, profile picture change, etc).

General > Apps > Directory for storing apps source package
Apps_Framework_Source_Package_Storage_FileSystem_PathDirectory for storing apps source package
General > Apps > Apps' Source Package Storage type