【发布时间】:2016-06-29 08:18:34
【问题描述】:
我正在开发一个 JavaScript 应用程序来在 Visual Studio Team Services(以前是 Visual Studio Online)中创建工作项。但是在进行身份验证时,我收到以下错误。
{"错误":"unauthorized_client","ErrorDescription":null}
我不想编写任何 C# 代码,所以我全部以 html/javascript 方式进行。 我得到的是 Auth_Code 但 access_token。
<form method="post" action="https://app.vssps.visualstudio.com/oauth2/token? redirect_uri=http://mycallbackurl" id="accesstoken" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="client_assertion_type" value="urn:ietf:params:oauth:client-assertion-type:jwt-bearer" />
<input type="hidden" id="client_assertion" name="client_assertion" value="appSecret" />
<input type="hidden" name="grant_type" value="urn:ietf:params:oauth:grant-type:jwt-bearer" />
<input type="hidden" id="assertion" name="assertion" value="auth_code" />
我正在提交上述表格,并且收到此错误。 我什至尝试使用 $.ajax 做同样的事情,但结果相同。
请帮帮我。
【问题讨论】: