You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Having a state parameter in OAuth flow is a highly recommended practice for security in general. However, when Slack Enterprise Grid Org admins install an org-wide app from their app management page, there is no way to customize the slack.com authorize url.
Thus, to support the admins' use case, we can introduce a new option to disable state parameter validation in the OAuth flow. We are going to add flag options to App and AsyncApp plus modify the internal logic.
seratch
changed the title
Add installer_options.state_validation to customize OAuth flow for admin's app installations
Add installer_options.state_verification to customize OAuth flow for admin's app installations
Sep 16, 2021
Description
Having a
state
parameter in OAuth flow is a highly recommended practice for security in general. However, when Slack Enterprise Grid Org admins install an org-wide app from their app management page, there is no way to customize the slack.com authorize url.Thus, to support the admins' use case, we can introduce a new option to disable
state
parameter validation in the OAuth flow. We are going to add flag options toApp
andAsyncApp
plus modify the internal logic.References:
installer_options.state_verification
oauth_settings.state_validation_enabled
AppConfig#stateValidationEnabled
What type of issue is this? (place an
x
in one of the[ ]
)Requirements (place an
x
in each of the[ ]
)The text was updated successfully, but these errors were encountered: