根据谷歌关于使用服务账户的文档,这是我目前所做的。
>
使用以下有效负载创建JWT(json web令牌)。
{"iss":"XXXXXXXX.gserviceaccount.com",
"aud":"https://www.googleapis.com/oauth2/v4/token",
"iat":"1465531250",
"exp":"1465534850",
"scope":"email profile}
使用Postman,我做了http post,如下所示,希望得到oAuth2访问令牌。
网址: https://www.googleapis.com/oauth2/v4/token
标题:
Content-Type: application/x-www-form-urlencoded
grant_type: urn:ietf:params:oauth:grant-type:jwt-bearer
assertion: <the JWT generated in step 1 above>
相反,我得到了如下错误响应。
{
"error": "invalid_request",
"error_description": "Required parameter is missing: grant_type"
}
有人能找到我的请求有什么问题吗?
我甚至尝试了“https://accounts.google.com/o/oauth2/token”的不同endpoint,grant_type“authorization_code”和“http://oauth.net/grant_type/jwt/1.0/bearer”。这也返回了完全相同的错误!
< code>grant_type和< code>assertion参数不作为请求头传递,而是作为post请求参数(< code>grant_type=xxxxxx)
文档(http://developers.box.com/oauth/)建议使用POSTMAN或curl。 在本例中,clientID是123,秘密代码是456,以此类推。 我在获得步骤1中的代码后的30秒内完成所有这些操作。 错误为{“error”:“invalid_request”,“error_description”:“无效的grant_type参数或缺少参数”} 我尝试过的其他方法:添加
我在使用Box获取新访问令牌时出错。 下面是获取新框访问令牌的文档。 我将和作为相同的刷新令牌传递。如果两者都不同,那么我需要为grant_type和refresh_token传递值。
我正在尝试使用艾玛迪斯使用Postman测试API获取访问令牌,但它返回错误作为响应。你能帮我哪里有些东西丢失或不正确。 网址: https://test.api.amadeus.com/v1/security/oauth2/token?grant_type=client_credentials 回应:
null 实现基于Spring Boot with Spring Security(OAuth2)。我有以下工作2LA流程: RP可以使用和向AS发送访问令牌请求。 AS使用访问令牌响应RP。 RP能够使用所述接入令牌向RS发出授权请求。 RS能够使用AS上的endpoint验证访问令牌。 问题:在上面的步骤1中,我需要对我的AS进行哪些更改,以便它接受基于JWT的访问令牌请求? RP OAuth
我得到的令牌是: http://localhost:8080/servicesmem/oauth/token?username=myuser&password=mypassword&grant_type=password&scope=read,write,trust 我得到: 我得到: 我使用头:Authorization Bearer ACCESS_TOKEN,但我得到了同样的错误。我错过了什么
我可以获得帐户ID为#10540382的JWT访问令牌,这是我为我们公司的电子签名实现创建的。我用这个帐户完成了JWT实现,一切顺利。但是现在公司提供了我的新帐户ID#11024495。但是有了这个新帐户,我没有获得访问令牌。令牌APIhttps://account-d.docusign.com/oauth/token现在返回“远程服务器返回错误:(400)错误请求”。 DocuSign的人能帮我