Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
198 changes: 84 additions & 114 deletions baton_capabilities.json
Original file line number Diff line number Diff line change
@@ -1,247 +1,217 @@
{
"@type": "type.googleapis.com/c1.connector.v2.ConnectorCapabilities",
"resourceTypeCapabilities": [
"@type": "type.googleapis.com/c1.connector.v2.ConnectorCapabilities",
"resourceTypeCapabilities": [
{
"resourceType": {
"id": "group",
"displayName": "IDP Group",
"traits": [
"resourceType": {
"id": "group",
"displayName": "IDP Group",
"traits": [
"TRAIT_GROUP"
],
"annotations": [
"annotations": [
{
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
{
"permission": "admin"
},
{
"permission": "admin.users:write"
"permission": "admin"
}
]
}
]
},
"capabilities": [
"capabilities": [
"CAPABILITY_SYNC",
"CAPABILITY_PROVISION"
],
"permissions": {
"permissions": [
"permissions": {
"permissions": [
{
"permission": "admin"
},
{
"permission": "admin.users:write"
"permission": "admin"
}
]
}
},
{
"resourceType": {
"id": "user",
"displayName": "User",
"traits": [
"resourceType": {
"id": "user",
"displayName": "User",
"traits": [
"TRAIT_USER"
],
"annotations": [
"annotations": [
{
"@type": "type.googleapis.com/c1.connector.v2.SkipEntitlementsAndGrants"
"@type": "type.googleapis.com/c1.connector.v2.SkipEntitlementsAndGrants"
},
{
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
{
"permission": "users:read"
},
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
{
"permission": "users:read.email"
"permission": "users:read"
},
{
"permission": "users.profile:read"
"permission": "users:read.email"
},
{
"permission": "admin"
"permission": "users.profile:read"
},
{
"permission": "admin.users:read"
"permission": "admin"
}
]
}
]
},
"capabilities": [
"capabilities": [
"CAPABILITY_SYNC"
],
"permissions": {
"permissions": [
{
"permission": "users:read"
},
"permissions": {
"permissions": [
{
"permission": "users:read.email"
"permission": "users:read"
},
{
"permission": "users.profile:read"
"permission": "users:read.email"
},
{
"permission": "admin"
"permission": "users.profile:read"
},
{
"permission": "admin.users:read"
"permission": "admin"
}
]
}
},
{
"resourceType": {
"id": "userGroup",
"displayName": "User Group",
"traits": [
"resourceType": {
"id": "userGroup",
"displayName": "User Group",
"traits": [
"TRAIT_GROUP"
],
"annotations": [
"annotations": [
{
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
{
"permission": "usergroups:read"
},
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
{
"permission": "users:read"
"permission": "usergroups:read"
},
{
"permission": "admin.usergroups:read"
"permission": "users:read"
}
]
}
]
},
"capabilities": [
"capabilities": [
"CAPABILITY_SYNC"
],
"permissions": {
"permissions": [
"permissions": {
"permissions": [
{
"permission": "usergroups:read"
"permission": "usergroups:read"
},
{
"permission": "users:read"
},
{
"permission": "admin.usergroups:read"
"permission": "users:read"
}
]
}
},
{
"resourceType": {
"id": "workspace",
"displayName": "Workspace",
"traits": [
"resourceType": {
"id": "workspace",
"displayName": "Workspace",
"traits": [
"TRAIT_GROUP"
],
"annotations": [
"annotations": [
{
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
{
"permission": "team:read"
"permission": "team:read"
},
{
"permission": "users:read"
"permission": "users:read"
},
{
"permission": "users:read.email"
"permission": "users:read.email"
},
{
"permission": "channels:join"
"permission": "channels:join"
},
{
"permission": "channels:read"
"permission": "channels:read"
},
{
"permission": "groups:read"
},
{
"permission": "admin.teams:read"
"permission": "groups:read"
}
]
}
]
},
"capabilities": [
"capabilities": [
"CAPABILITY_SYNC"
],
"permissions": {
"permissions": [
{
"permission": "team:read"
},
"permissions": {
"permissions": [
{
"permission": "users:read"
"permission": "team:read"
},
{
"permission": "users:read.email"
"permission": "users:read"
},
{
"permission": "channels:join"
"permission": "users:read.email"
},
{
"permission": "channels:read"
"permission": "channels:join"
},
{
"permission": "groups:read"
"permission": "channels:read"
},
{
"permission": "admin.teams:read"
"permission": "groups:read"
}
]
}
},
{
"resourceType": {
"id": "workspaceRole",
"displayName": "Workspace Role",
"traits": [
"resourceType": {
"id": "workspaceRole",
"displayName": "Workspace Role",
"traits": [
"TRAIT_ROLE"
],
"annotations": [
"annotations": [
{
"@type": "type.googleapis.com/c1.connector.v2.SkipGrants"
"@type": "type.googleapis.com/c1.connector.v2.SkipGrants"
},
{
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
{
"permission": "admin"
},
"@type": "type.googleapis.com/c1.connector.v2.CapabilityPermissions",
"permissions": [
{
"permission": "admin.roles:read"
"permission": "admin"
}
]
}
]
},
"capabilities": [
"capabilities": [
"CAPABILITY_SYNC"
],
"permissions": {
"permissions": [
{
"permission": "admin"
},
"permissions": {
"permissions": [
{
"permission": "admin.roles:read"
"permission": "admin"
}
]
}
}
],
"connectorCapabilities": [
"connectorCapabilities": [
"CAPABILITY_PROVISION",
"CAPABILITY_SYNC",
"CAPABILITY_ACTIONS"
],
"credentialDetails": {}
"credentialDetails": {}
}
19 changes: 12 additions & 7 deletions docs/connector.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -16,31 +16,36 @@ If you want to install the ConductorOne Slack app, so that you and your colleagu

## Capabilities

{/* AUTO-GENERATED:START - capabilities
Generated from baton_capabilities.json. Do not edit manually. */}

### Slack Pro

| Resource | Sync | Provision |
| :--- | :--- | :--- |
| Accounts | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Workspaces | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Accounts | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Workspaces | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Workspace roles | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Groups | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |

A limitation in the Slack APIs means that [automatic account provisioning](/product/admin/account-provisioning) is not currently supported for Slack Pro workspaces.
A limitation in the Slack APIs means that [automatic account provisioning](/product/admin/account-provisioning) is not currently supported for Slack Pro workspaces.

### Slack Business+

| Resource | Sync | Provision |
| :--- | :--- | :--- |
| Accounts | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Workspaces | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Accounts | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Workspaces | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Workspace roles | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Business+ roles | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| Groups | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | |
| IDP groups* | <Icon icon="square-check" iconType="solid" color="#65DE23"/> | <Icon icon="square-check" iconType="solid" color="#65DE23"/> |

*The connector can sync and provision IdP groups only if SSO is configured for your Slack Business+ instance. IDP group provisioning is not supported for GovSlack instances.
*The connector can sync and provision IdP groups only if SSO is configured for your Slack Business+ instance. IDP group provisioning is not supported for GovSlack instances.

A limitation in the Slack APIs means that [automatic account provisioning](/product/admin/account-provisioning) is not currently supported for Slack Business+ workspaces.

A limitation in the Slack APIs means that [automatic account provisioning](/product/admin/account-provisioning) is not currently supported for Slack Business+ workspaces.
{/* AUTO-GENERATED:END - capabilities */}

### Connector actions

Expand Down
Loading
Loading