* implement analyzer interface for slack * slack analyzer adjusted for new changes in main, unit test added * link detector with analyzer for slack * added generated permissions for slack analyzer * generate permission fix, keep dot in permissions intact * removed scope from permission and put it metadata. * [chore] moved expected output of test in json file to neat the code. added team id in fully qualified name of user resource. check permissions before adding it in bindings. --------- Co-authored-by: Abdul Basit <[email protected]>
264 lines
6.6 KiB
YAML
264 lines
6.6 KiB
YAML
permissions:
|
|
- admin.analytics.getFile
|
|
- admin.apps.activities.list
|
|
- admin.apps.approve
|
|
- admin.apps.clearResolution
|
|
- admin.apps.config.set
|
|
- admin.apps.requests.cancel
|
|
- admin.apps.restrict
|
|
- admin.apps.uninstall
|
|
- admin.apps.approved.list
|
|
- admin.apps.config.lookup
|
|
- admin.apps.requests.list
|
|
- admin.apps.restricted.list
|
|
- admin.auth.policy.assignEntities
|
|
- admin.auth.policy.removeEntities
|
|
- admin.users.assign
|
|
- admin.users.invite
|
|
- admin.users.remove
|
|
- admin.users.session.clearSettings
|
|
- admin.users.session.invalidate
|
|
- admin.users.session.reset
|
|
- admin.users.session.resetBulk
|
|
- admin.users.session.setSettings
|
|
- admin.users.setAdmin
|
|
- admin.users.setExpiration
|
|
- admin.users.setOwner
|
|
- admin.users.setRegular
|
|
- admin.auth.policy.getEntities
|
|
- admin.users.list
|
|
- admin.users.session.getSettings
|
|
- admin.users.session.list
|
|
- admin.users.unsupportedVersions.export
|
|
- admin.barriers.create
|
|
- admin.barriers.delete
|
|
- admin.barriers.update
|
|
- admin.barriers.list
|
|
- admin.conversations.archive
|
|
- admin.conversations.bulkArchive
|
|
- admin.conversations.bulkDelete
|
|
- admin.conversations.bulkMove
|
|
- admin.conversations.convertToPrivate
|
|
- admin.conversations.convertToPublic
|
|
- admin.conversations.create
|
|
- admin.conversations.delete
|
|
- admin.conversations.disconnectShared
|
|
- admin.conversations.invite
|
|
- admin.conversations.removeCustomRetention
|
|
- admin.conversations.rename
|
|
- admin.conversations.restrictAccess.addGroup
|
|
- admin.conversations.restrictAccess.removeGroup
|
|
- admin.conversations.setConversationPrefs
|
|
- admin.conversations.setCustomRetention
|
|
- admin.conversations.setTeams
|
|
- admin.conversations.unarchive
|
|
- admin.conversations.ekm.listOriginalConnectedChannelInfo
|
|
- admin.conversations.getConversationPrefs
|
|
- admin.conversations.getCustomRetention
|
|
- admin.conversations.getTeams
|
|
- admin.conversations.lookup
|
|
- admin.conversations.restrictAccess.listGroups
|
|
- admin.conversations.search
|
|
- admin.emoji.add
|
|
- admin.emoji.addAlias
|
|
- admin.emoji.remove
|
|
- admin.teams.create
|
|
- admin.teams.settings.setDefaultChannels
|
|
- admin.teams.settings.setDescription
|
|
- admin.teams.settings.setDiscoverability
|
|
- admin.teams.settings.setIcon
|
|
- admin.teams.settings.setName
|
|
- admin.usergroups.addTeams
|
|
- admin.emoji.list
|
|
- admin.teams.admins.list
|
|
- admin.teams.list
|
|
- admin.teams.owners.list
|
|
- admin.teams.settings.info
|
|
- admin.functions.list
|
|
- admin.functions.permissions.lookup
|
|
- admin.workflows.permissions.lookup
|
|
- admin.workflows.search
|
|
- admin.functions.permissions.set
|
|
- admin.workflows.collaborators.add
|
|
- admin.workflows.collaborators.remove
|
|
- admin.workflows.unpublish
|
|
- admin.inviteRequests.approve
|
|
- admin.inviteRequests.deny
|
|
- admin.inviteRequests.approved.list
|
|
- admin.inviteRequests.denied.list
|
|
- admin.inviteRequests.list
|
|
- admin.roles.addAssignments
|
|
- admin.roles.removeAssignments
|
|
- admin.roles.listAssignments
|
|
- admin.usergroups.addChannels
|
|
- admin.usergroups.removeChannels
|
|
- admin.usergroups.listChannels
|
|
- apps.activities.list
|
|
- apps.connections.open
|
|
- token
|
|
- apps.datastore.bulkDelete
|
|
- apps.datastore.bulkGet
|
|
- apps.datastore.bulkPut
|
|
- apps.datastore.delete
|
|
- apps.datastore.get
|
|
- apps.datastore.put
|
|
- apps.datastore.query
|
|
- apps.datastore.update
|
|
- apps.datastore.count
|
|
- apps.event.authorizations.list
|
|
- bot
|
|
- auth.revoke
|
|
- auth.test
|
|
- chat.getPermalink
|
|
- chat.scheduledMessages.list
|
|
- dialog.open
|
|
- functions.completeError
|
|
- functions.completeSuccess
|
|
- rtm.connect
|
|
- rtm.start
|
|
- views.open
|
|
- views.publish
|
|
- views.push
|
|
- views.update
|
|
- bookmarks.add
|
|
- bookmarks.edit
|
|
- bookmarks.remove
|
|
- bookmarks.list
|
|
- bots.info
|
|
- users.getPresence
|
|
- users.info
|
|
- users.list
|
|
- calls.add
|
|
- calls.end
|
|
- calls.participants.add
|
|
- calls.participants.remove
|
|
- calls.update
|
|
- calls.info
|
|
- channels.create
|
|
- channels.mark
|
|
- conversations.archive
|
|
- conversations.close
|
|
- conversations.create
|
|
- conversations.kick
|
|
- conversations.leave
|
|
- conversations.mark
|
|
- conversations.open
|
|
- conversations.rename
|
|
- conversations.unarchive
|
|
- groups.create
|
|
- groups.mark
|
|
- im.mark
|
|
- im.open
|
|
- mpim.mark
|
|
- mpim.open
|
|
- channels.info
|
|
- conversations.info
|
|
- conversations.list
|
|
- conversations.members
|
|
- groups.info
|
|
- im.list
|
|
- mpim.list
|
|
- users.conversations
|
|
- channels.invite
|
|
- conversations.invite
|
|
- groups.invite
|
|
- chat.delete
|
|
- chat.deleteScheduledMessage
|
|
- chat.meMessage
|
|
- chat.postEphemeral
|
|
- chat.postMessage
|
|
- chat.scheduleMessage
|
|
- chat.update
|
|
- chat.unfurl
|
|
- conversations.acceptSharedInvite
|
|
- conversations.inviteShared
|
|
- conversations.approveSharedInvite
|
|
- conversations.declineSharedInvite
|
|
- conversations.listConnectInvites
|
|
- conversations.history
|
|
- conversations.replies
|
|
- conversations.join
|
|
- conversations.setPurpose
|
|
- conversations.setTopic
|
|
- dnd.endDnd
|
|
- dnd.endSnooze
|
|
- dnd.setSnooze
|
|
- dnd.info
|
|
- dnd.teamInfo
|
|
- emoji.list
|
|
- files.comments.delete
|
|
- files.completeUploadExternal
|
|
- files.delete
|
|
- files.getUploadURLExternal
|
|
- files.revokePublicURL
|
|
- files.sharedPublicURL
|
|
- files.upload
|
|
- files.info
|
|
- files.list
|
|
- files.remote.add
|
|
- files.remote.remove
|
|
- files.remote.update
|
|
- files.remote.info
|
|
- files.remote.list
|
|
- files.remote.share
|
|
- functions.distributions.permissions.add
|
|
- functions.distributions.permissions.remove
|
|
- functions.distributions.permissions.set
|
|
- functions.distributions.permissions.list
|
|
- conversations
|
|
- groups.open
|
|
- tokens.basic
|
|
- migration.exchange
|
|
- email
|
|
- openid.connect.userInfo
|
|
- pins.add
|
|
- pins.remove
|
|
- pins.list
|
|
- reactions.add
|
|
- reactions.remove
|
|
- reactions.get
|
|
- reactions.list
|
|
- reminders.add
|
|
- reminders.complete
|
|
- reminders.delete
|
|
- reminders.info
|
|
- reminders.list
|
|
- search.all
|
|
- search.files
|
|
- search.messages
|
|
- stars.add
|
|
- stars.remove
|
|
- stars.list
|
|
- admin
|
|
- team.accessLogs
|
|
- team.billableInfo
|
|
- team.integrationLogs
|
|
- team.billing.info
|
|
- team.info
|
|
- team.preferences.list
|
|
- team.profile.get
|
|
- users.profile.get
|
|
- usergroups.create
|
|
- usergroups.disable
|
|
- usergroups.enable
|
|
- usergroups.update
|
|
- usergroups.users.update
|
|
- usergroups.list
|
|
- usergroups.users.list
|
|
- users.deletePhoto
|
|
- users.profile.set
|
|
- users.setPhoto
|
|
- identity.basic
|
|
- users.identity
|
|
- users.lookupByEmail
|
|
- users.setActive
|
|
- users.setPresence
|
|
- workflows.stepCompleted
|
|
- workflows.stepFailed
|
|
- workflows.updateStep
|
|
- workflows.triggers.permissions.add
|
|
- workflows.triggers.permissions.remove
|
|
- workflows.triggers.permissions.set
|
|
- workflows.triggers.permissions.list
|
|
|