How do I authenticate to Visual Studio Team Services and Team Foundation Server with a Personal Access Token?

Grant Holliday

From PowerShell, how do I use Personal Access Tokens (PAT) to authenticate to my Visual Studio Team Services (VSTS) account or on-premises Team Foundation Server (TFS)?

Grant Holliday

As of July 2015, Visual Studio Online allows users to create Personal Access Tokens (PAT) as a more secure option than alternate credentials.

To authenticate to the REST APIs, all you need to do is use the PAT as the password portion in a Basic Auth HTTP Header along with your REST request.

$personalAccessToken = "your-personal-access-token-here"
$uri = "https://your-account.visualstudio.com/DefaultCollection/_apis/wit/workitems?api-version=1.0&ids=1,2,3,4"

Invoke-RestMethod `
-Uri $uri `
-Headers @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$($personalAccessToken)")) } 

Note, that the username portion of the Basic Auth header is completely ignored when you use a personal access token. You could have ("BLAHBLAH:$($personalAccessToken)")) instead and it will still work fine.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Where do I enter my Visual Studio Team Services username and access token in GitHub Desktop?

From Dev

How can I find the url of Team Foundation Server in Visual Studio?

From Dev

How do i create a branch in Visual Studio Team Services?

From Dev

How to prevent users from viewing settings and permissions on Visual Studio Team Services (formerly Team Foundation Service)

From Dev

How do I connect an existing solution in Visual Studio 2015 to an existing Project in Visual Studio Team Services Project

From Dev

How do I connect an existing solution in Visual Studio 2015 to an existing Project in Visual Studio Team Services Project

From Dev

Can I use Visual Studio Team Services as a build server only?

From Dev

Connecting Visual Studio to multiple Team Foundation Server

From Dev

using Visual Studio Community with Team Foundation Server

From Dev

Executing Visual Studio from Team Foundation Server

From Dev

Do I need Microsoft account to connect to Visual Studio Team Services?

From Dev

Visual Studio Team Services "Access Denied" Message

From Dev

How to set up a symbol server for Visual Studio Team Services

From Dev

How can I publish and access nuget packages within Visual Studio Team Services

From Dev

How can I publish and access nuget packages within Visual Studio Team Services

From Dev

Visual Studio Team Services build server in Azure

From Dev

Visual Studio Team Services build server in Azure

From Dev

Difference between Team Foundation Server and Team Services

From Java

Unable to authenticate with Git Bash to Visual Studio Team Services

From Dev

How do I add a whole folder to Visual Studio Team Services (was TFS Online)

From Dev

How do I cloak multiple folders at a time in Team Foundation Server?

From Dev

Visual Studio Team Services - how to change language?

From Dev

Team Foundation Corrupt in Visual Studio

From Dev

Visual Studio Team Services Reporting

From Dev

Visual Studio Team Services Reporting

From Dev

Rename project folder in Visual studio and Team foundation server

From Dev

Can Visual studio 2013 Pro Connect to Team Foundation Server 2010?

From Dev

Visual Studio 2013 update 5 with Team Foundation Server (TFS) 2015

From Dev

Can Visual Studio Community install TFS (Team Foundation Server)?

Related Related

  1. 1

    Where do I enter my Visual Studio Team Services username and access token in GitHub Desktop?

  2. 2

    How can I find the url of Team Foundation Server in Visual Studio?

  3. 3

    How do i create a branch in Visual Studio Team Services?

  4. 4

    How to prevent users from viewing settings and permissions on Visual Studio Team Services (formerly Team Foundation Service)

  5. 5

    How do I connect an existing solution in Visual Studio 2015 to an existing Project in Visual Studio Team Services Project

  6. 6

    How do I connect an existing solution in Visual Studio 2015 to an existing Project in Visual Studio Team Services Project

  7. 7

    Can I use Visual Studio Team Services as a build server only?

  8. 8

    Connecting Visual Studio to multiple Team Foundation Server

  9. 9

    using Visual Studio Community with Team Foundation Server

  10. 10

    Executing Visual Studio from Team Foundation Server

  11. 11

    Do I need Microsoft account to connect to Visual Studio Team Services?

  12. 12

    Visual Studio Team Services "Access Denied" Message

  13. 13

    How to set up a symbol server for Visual Studio Team Services

  14. 14

    How can I publish and access nuget packages within Visual Studio Team Services

  15. 15

    How can I publish and access nuget packages within Visual Studio Team Services

  16. 16

    Visual Studio Team Services build server in Azure

  17. 17

    Visual Studio Team Services build server in Azure

  18. 18

    Difference between Team Foundation Server and Team Services

  19. 19

    Unable to authenticate with Git Bash to Visual Studio Team Services

  20. 20

    How do I add a whole folder to Visual Studio Team Services (was TFS Online)

  21. 21

    How do I cloak multiple folders at a time in Team Foundation Server?

  22. 22

    Visual Studio Team Services - how to change language?

  23. 23

    Team Foundation Corrupt in Visual Studio

  24. 24

    Visual Studio Team Services Reporting

  25. 25

    Visual Studio Team Services Reporting

  26. 26

    Rename project folder in Visual studio and Team foundation server

  27. 27

    Can Visual studio 2013 Pro Connect to Team Foundation Server 2010?

  28. 28

    Visual Studio 2013 update 5 with Team Foundation Server (TFS) 2015

  29. 29

    Can Visual Studio Community install TFS (Team Foundation Server)?

HotTag

Archive