The example Heroku app with Slack no longer seems to handle Step 3 of the Slack OAuth sign in. I can confirm this same thing happens with my own app.
Steps to reproduce
Head to sample Heroku app on any browser (I've tried this on Safari, Firefox, Chrome on Mac OSX 10.13.5 High Sierra)
Click "Sign in with Slack"
Click "Authorize"
Expected: The app was installed (my app) and I was signed in successfully (sample app and my app)
Actual: The response on the Heroku app says "Internal Server Error" (both apps)
Config Info
These are the relevant pieces from my Elixir/Phoenix app to compare against the sample app:
Notice the error points to "error" => "bad_client_secret" - even though I can 100% confirm in my app that the Client Secret returned is indeed the same and correct Client Secret that Slack provides me. Is this the same thing you see in the ueberauth_example app logs on Heroku?
Summary
The example Heroku app with Slack no longer seems to handle Step 3 of the Slack OAuth sign in. I can confirm this same thing happens with my own app.
Steps to reproduce
Config Info
These are the relevant pieces from my Elixir/Phoenix app to compare against the sample app:
Possible solution
I noticed with my app it was returning this in the logs (sensitive information redacted, also formatted because GitHub sucks at long lines):
Notice the error points to
"error" => "bad_client_secret"
- even though I can 100% confirm in my app that the Client Secret returned is indeed the same and correct Client Secret that Slack provides me. Is this the same thing you see in theueberauth_example
app logs on Heroku?