我正在开发一个JavaScript应用程序,用于在(即)中创建工作项。但是,在进行身份验证时,我会得到以下错误。
{“错误”:“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来做同样的事情,但是结果是一样的。
请帮我这个忙。
发布于 2016-04-15 12:41:04
您不能按照API文档的Auth页面上的FAQ通过客户端代码发送授权用户。
问:我可以在我的手机应用程序中使用OAuth吗? 答:没有。现在,只支持web服务器流,因此没有支持的方法从类似电话应用程序的应用程序实现的OAuth,因为无法安全地存储应用程序机密。
https://www.visualstudio.com/en-us/integrate/get-started/auth/oauth
您必须通过服务器端代码进行OAuth握手。
https://stackoverflow.com/questions/36647203
复制相似问题