I am trying to connect my personal GitHub account to AWS CodeDeploy so I can use that as a revision source.
I've followed this guide on setting this up.
When it comes to the actual integration with GitHub, I've created an application, created a deployment group with the service role that was created as part of the guide. I then go to create a deployment. I set the revision to GitHub repository, add an alias for the token name and click connect.
I've authorized AWS CodeDeploy (my region) in the pop up window after logging into my GitHub account. I can see that this is now in the applications -> authorized oath apps.
It then comes to a button that says "Confirm" to finish the integration

I click "Confirm" but All I get is an "Unable to Authenticate" error. With no explanation.

I've tried
- looking at my current tokens and deleting (There are none).
- Completely deleting my application and starting over (Doesn't work).
- Un-authorizing Codedeploy in GitHub and trying again (Reinstalls but doesn't work).
- Trying in a different region (Doesn't work)
I've looked at the documentation for this a few times, and I don't see anything that I am doing wrong.
I'm not really sure what to do. The error is unhelpful and I could use some help getting past this.