code-corps-api icon indicating copy to clipboard operation
code-corps-api copied to clipboard

Handle missing issuer claim for GitHub JWT

Open joshsmith opened this issue 7 years ago • 1 comments

Problem

If we're lacking the proper ENV variables for getting an integrations token, we'll get the following for code that tries to exchange our application credentials for a token:

(MatchError) no match of right hand side value: {:error, %CodeCorps.GitHub.APIError{documentation_url: "https://developer.github.com/v3", errors: nil, message: "Missing 'issuer' claim ('iss') in assertion", status_code: 401}}

We should handle this error more directly by explaining what's happening here (i.e. you're missing some configuration that makes JWT work).

joshsmith avatar Oct 28 '17 18:10 joshsmith

@joshsmith any hints on what this error means? hitting in the CI and have no clue what to do

hipstersmoothie avatar Aug 19 '19 23:08 hipstersmoothie