May 8th, 2019

Signing into Azure DevOps using your GitHub credentials

Rajesh Ramamurthy (MSFT)
Director of Product Management

Across all of Microsoft, we are focusing on empowering developers to build better apps, faster. One way we are accomplishing that is by providing a range of products and services covering all stages of the software development lifecycle. This includes IDEs and DevOps tools, application and data platforms on the cloud, operating systems, Artificial Intelligence and IoT solutions, and more. All of these are centered around developers, both as individuals working in teams and organizations, and as members of developer communities.

GitHub is one of the largest developer communities, and for millions of developers around the world their GitHub identity has become a critical aspect of their digital life. Recognizing that, we’re excited to announce improvements that will help GitHub users get started more easily with our developer services, including Azure DevOps and Azure.

Your GitHub credentials can now log you in to Microsoft services

Today, we are enabling developers to sign in with their existing GitHub account to Microsoft online services, on any Microsoft log in page. Using your GitHub credentials, you can now sign in via OAuth anywhere a personal Microsoft account does, including Azure DevOps and Azure.

GitHub sign in button in Microsoft login page

You will see the option to sign in with your GitHub account by clicking on “Sign in with GitHub”.

After signing into GitHub and authorizing the Microsoft application, you will get a new Microsoft account that is linked to your GitHub identity. During this process, you also have the opportunity to link it to an existing Microsoft account if you already have one.

Sign-in to Azure DevOps

Azure DevOps offers a suite of services for developers to help them plan, build, and ship, any app. With support for GitHub authentication, we are making it easier to get started with services such Continuous Integration and Continuous Delivery (Azure Pipelines); agile planning (Azure Boards); and storage for private packages such as modules for NuGet, npm, PyPi, etc (Azure Artifacts). The Azure DevOps suite is free for individuals and small teams of up to five.

To get started with Azure DevOps using your GitHub account, click on “Start free using GitHub” in the Azure DevOps page.

Azure DevOps sign in with GitHub

Once you complete the sign-in process, you will be taken directly to the last Azure DevOps organization you visited. If you’re brand new to Azure DevOps, you’ll land to a new organization created for you.

Access all of Microsoft online services

In addition to accessing developer services such as Azure DevOps and Azure, your GitHub account can be used to access all Microsoft online services, from Excel Online to Xbox.

When authenticating with those services, you can find your GitHub account after clicking on “Sign-in options”.

Click on Sign-in options in the login page for non-developer Microsoft services

Our commitment to your privacy

When you first use your GitHub account to sign in with Microsoft, GitHub will ask for permission to release your profile information.

If you consent, GitHub will share the email addresses on your GitHub account (both public and private) as well as profile information, like your name. We’ll use this data to check if you already have an account with us or to create a new account if you don’t. Connecting your GitHub identity to a Microsoft one does not give Microsoft access to your repositories in GitHub. Apps like Azure DevOps or Visual Studio will request access to your repositories separately if they need to work with your code, which you’ll need to consent to separately.

While your GitHub account is used to log into your Microsoft account, they’re still separate entities – one just uses the other as a login method. Changes you make to your GitHub account (like changing the password or enabling two-factor authentication) won’t change your Microsoft account, and vice versa. You can manage the connection between your GitHub and Microsoft identities in your account management page, under the Security tab.

Start exploring Azure DevOps now

Go to the Azure DevOps page and click “Start Free with GitHub” to get started.

If you have questions, check out this support page. Let us know what you think in the comments below. As always, we’d love to hear any feedback or suggestions you have.

Author

Rajesh Ramamurthy (MSFT)
Director of Product Management

4 comments

Discussion is closed. Login to edit/delete existing comments.

  • toshihikolim@yahoo.com

    I had installed the GitHub Extension in Visual Studio 2017 and manage to login my GitHub from Visual Studio 2017. However, the Sign in with GitHub button is missing when I try to connect to my Azure account.

  • Hrvoje Kusulja

    Great, now next logical step would be, to enable Microsoft login for github.com service 🙂

  • Justin Marks

    Proud to see my final project at Microsoft finally come to light!  Congrats team!