...
Table of Contents |
---|
maxLevel | 24 |
---|
absoluteUrl | true |
---|
|
Overview
Use You can use this account type to connect Slack Snaps with data sources that use Dynamic OAuth2 accounts through using either a Bot User Token (Bot Token) or a User Token.
Multiexcerpt include macro |
---|
name | Secrets_Management_Dynamic_Accounts |
---|
templateData | [] |
---|
page | S3 Dynamic Account |
---|
addpanel | false |
---|
|
Prerequisites
Valid Slack app that provides the following details.:
- Bot Token.
- User Token.
- Redirect /Callback (callback) URLs. See Configuring Redirect URLs for your app for details.
See the article Start building Slack apps for details about creating an app. Once you install the app within in your Workspaceworkspace, you can find the above these tokens in the https://api.slack.com/apps/<appid>/oauth? page, where <appid> is your application ID, which is populated in the browser's address bar after installing your app.
Limitations
- Bot Token does Tokens do not work with the Snaps - the Search, Channel Operations, and Workspace Operations Snaps.
- User Token Tokens can perform all actions on individual Workspaces workspaces, but the Enterprise Grid-based operations require User Tokens of a Slack Enterprise Admin or Owner.
Known Issues
None.
Account Settings
You can create a Slack Dynamic OAuth2 account for a Bot User or a generic user.
Parameter | Data Type | Description | Default Value | Example |
---|
Label | String | Required. Unique user-provided Specify a unique label for the account. | N/A | Slack_Dynamic_OAuth_Bot |
Access Token | String/Expression | Required. Copy the value in Bot User OAuth Access Token or OAuth Access Token from from the OAuth & Permissions section https://api.slack.com/apps/<App_ID>/oauth? → OAuth & Permissions section and paste and paste it into this field. <App_ID> corresponds to the Slack App you have created for your Slack Workspaceworkspace. Note |
---|
title | When you update Updating Scopes for your app |
---|
| When you update the list of Scopes for your Slack app in the OAuth Tokens & Redirect URLs section of the app, you must click the Re-install app button to make sure ensure that the latest set of scopes take effect. |
Note |
---|
| By default, Slack tokens do not expire. If you have an Enterprise Admin account, you can set an expiry duration for your app's user token. See Revoke All OAuth Tokens to learn more about revoking all your OAuth tokens, if need berequired. |
| N/A | xoxb-1331052996481-1411658495648-zrrpuI4BMvBQaRbqQABz3Zzx |
Header authenticated | Check box | Select this check box to specify that Slack uses the bearer header authentication. | Not Selected | Selected |
Multiexcerpt macro |
---|
name | ME_Slack_Redirect_URLs |
---|
|
Configuring Redirect URLs for your appWhile creating the Slack app, ensure that you have configured the appropriate Redirect/callback you must configure a Redirect (callback) URL for Slack to verify and authorize the communication between the app and your SnapLogic environment. To do so: - Open https://api.slack.com/apps/<app_ID>/oauth? in your browser, where <app_ID> is the 11-character alphanumeric identifier , (starting with 'A', ) for your Slack app.
For example, https://api.slack.com/apps/A01AYUSRU5V/oauth? . Log into You must log in to the site if you do not have a valid session running beforehand.
- In the left navigation, go navigate to Features > OAuth & Permissions, and then scroll down to to the Redirect URLs section.
- Click the Add New Redirect URL button.
Enter the redirect URL in the format — following format:
https:// <SnapLogic_pod_name><control-plane-name>.snaplogic.com/api/1/rest/admin/oauth2callback/ slack, where <SnapLogic_pod_<snap-pack-name> where the <control-plane-name> corresponds to the domain part of your SnapLogic environment such as URL—elastic (global control plane) or emea (EMEA control plane). For example:
https://elastic.snaplogic.com/api/1/rest/admin/oauth2callback/slack
https://emea.snaplogic.com/api/1/rest/admin/oauth2callback/slack https://elastic.snaplogic.com/api/1/rest/admin/oauth2callback/slack
Slack app with REST Snap PackIf you intend to use your Slack app with the REST Snap Pack, add the Redirect URL -: https://<SnapLogic_pod_<control-plane-name>/api/1/rest/admin/oauth2callback/rest in addition to the slack Redirect URL mentioned above that you added in Step 4.
Click Add Add, and then click Save URLs.
|
Multiexcerpt macro |
---|
name | Slack_Revoke_OAuth_Tokens |
---|
|
Revoke All OAuth TokensYou can revoke all the OAuth tokens that you have generated for your app , if you want to stop revoke the various access permissions provided to your app's users. To do so: - Open the https://api.slack.com/apps/<YOURAPPID>/oauth? in your browser, or select OAuth & Permissions under from your app's Features section from the left navigation.
- Scroll down to the Revoke All OAuth Tokens section, and click Revoke Tokens.
This revokes all the OAuth tokens from your app. Repeat You must repeat the Token Generation process if you want to generate new tokens.
|
Troubleshooting
Error | Reason | Resolution |
---|
Authentication failed | You have entered an incorrect token. | Check and ensure Verify that you have copied the correct and valid token value for the account and allowed the application has the required access privileges to the application. |
Insert excerpt |
---|
| Slack Snap Pack |
---|
| Slack Snap Pack |
---|
nopanel | true |
---|
|
...
Related content