Description
Error message: "Redirect url is missing the state query parameter. If this is intentional, see options for disabling default state verification."
To reproduce this error, you need to set stateVerification to true and try installing the app from the app page. (url wil be like
that ..&state=&....
installerOptions.stateStore.verifyStateParam not called when state parameter is empty
I think the check described below is not needed, because I can validate it myself in installerOptions.stateStore.verifyStateParam.
@slack/oauth/dist/index.js, line 379
if (this.stateVerification && !state) {
throw new errors_1.MissingStateError('Redirect url is missing the state query parameter. If this is intentional, see options for disabling default state verification.')
}
What type of issue is this? (place an x in one of the [ ])
Requirements (place an x in each of the [ ])
Bug Report
Filling out the following details about bugs will help us solve your issue sooner.
Reproducible in:
package version:
"@slack/bolt": "^3.9.0",
"@slack/oauth": "^2.4.0",
"@slack/web-api": "^6.6.0",
node version:
OS version(s):
Steps to reproduce:
- set stateVerification to true
- Try installing the app from the app page. (url wil be like
that ..&state=&....
- after redirect your app will send error "Redirect url is missing the state query parameter. If this is intentional, see options for disabling default state verification."
Expected result:
Function verifyStateParam call
What you expected to happen
Function verifyStateParam call
Actual result:
error "Redirect url is missing the state query parameter. If this is intentional, see options for disabling default state verification."
What actually happened
@slack/oauth/dist/index.js, line 379
if (this.stateVerification && !state) {
throw new errors_1.MissingStateError('Redirect url is missing the state query parameter. If this is intentional, see options for disabling default state verification.')
}
Attachments:
Logs, screenshots, screencast, sample project, funny gif, etc.
Description
Error message: "Redirect url is missing the state query parameter. If this is intentional, see options for disabling default state verification."
To reproduce this error, you need to set stateVerification to true and try installing the app from the app page. (url wil be like
that ..&state=&....
installerOptions.stateStore.verifyStateParam not called when state parameter is empty
I think the check described below is not needed, because I can validate it myself in installerOptions.stateStore.verifyStateParam.
@slack/oauth/dist/index.js, line 379
What type of issue is this? (place an
xin one of the[ ])Requirements (place an
xin each of the[ ])Bug Report
Filling out the following details about bugs will help us solve your issue sooner.
Reproducible in:
package version:
"@slack/bolt": "^3.9.0",
"@slack/oauth": "^2.4.0",
"@slack/web-api": "^6.6.0",
node version:
OS version(s):
Steps to reproduce:
that ..&state=&....
Expected result:
Function verifyStateParam call
What you expected to happen
Function verifyStateParam call
Actual result:
error "Redirect url is missing the state query parameter. If this is intentional, see options for disabling default state verification."
What actually happened
@slack/oauth/dist/index.js, line 379
Attachments:
Logs, screenshots, screencast, sample project, funny gif, etc.