skip to Main Content

I’m having this error when trying to deploy an Azure Web App using Github repo.

{
    "status": "Failed",
    "error": {
        "code": "BadRequest",
        "message": "<Error xmlns="http://schemas.microsoft.com/windowsazure" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Code>BadRequest</Code><Message>Repository 'UpdateSiteSourceControl' operation failed with Microsoft.Web.Hosting.SourceControls.OAuthException: GitHub GetSecretsPublicKey: Bad credentials
n   at Microsoft.Web.Hosting.SourceControls.GitHubProxy.&lt ...

I used the authorize button in the Deployment Center to link the Github account. I’ve tried to revoke the old access from Azure in Github and tried again but it’s not working.

2

Answers


  1. Repository ‘UpdateSiteSourceControl’ operation failed with Microsoft.Web.Hosting.SourceControls.OAuthException: GitHub Bad credentials

    Initially even I got the same error.

    enter image description here

    This is because Azure App Service is not registered in Authorized OAuth Apps.

    enter image description here

    Follow the below steps to regsiter the Azure App Service.

    • First create an Azure App Service.
    • Navigate to GitHub => in Right hand pane select Settings => select Developer settings in the left hand pane => OAuth Apps => Register a new Application.

    enter image description here

    enter image description here

    • ClientID and Client Secret will be created, copy those for later use.
    • Navigate to the created Azure App Service => Authentication => Add Identity Provider => select GitHub and provide the ClientID and SecretID from GitHub.

    enter image description here

    • In Azure App Service => Deployment center = >select source as GitHub and click on Change Account => Authorize AzureAppService.

    enter image description here

    • Now you can see the Azure App Service in GitHub => Applications => Authorized OAuth Apps.

    enter image description here

    • Now Iam able to Build Application with GitHub in Deployment center.

    enter image description here

    • This settings has to be done only once.
    • From next deployment, you can simply select and build GitHub source without any issues.
    Login or Signup to reply.
  2. For me, I got the same error. the solution was to wait for 15 minutes or so.

    It is ok to get the error, just wait for some time and try to run the deployment again, it should work.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search