JHipster API验证

时间:2015-04-25 16:06:50

标签: java android rest jhipster

我使用Java Hipster来创建我的Rest API。我想在我的Java代码中使用这个Rest API(我正在开发一个Android应用程序)。但我不明白如何验证我使用我的Rest API!

例如,我的api是blabla/api/getUser。使用Firebug,我试着了解如何调用我的API。我模拟了一个HTTP请求POST,其参数为?id=x,标头中包含我的令牌(我从请求中获取的令牌是从浏览器登录)。没关系,它有效,我有我的信息。

但是现在,在我的java代码中,我无法发送相同的HTTP请求,因为我不知道令牌。我怎么才能得到它 ?我如何以管理员身份登录? 我知道:登录管理员,管理员密码,我的API的URL和我必须发送的参数。

谢谢!

1 个答案:

答案 0 :(得分:2)

<强> 的oauth2

POST

<强> URL: http://localhost:8080/oauth/token

标题中

授权:例如。 'BASIC Y2xpZW50aWQ6Y2xpZW50c2VjcmV0' BASE 64编码客户端详细信息(来源:www.base64encode.org /)

Y2xpZW50aWQ6Y2xpZW50c2VjcmV0 == clientid:clientsecret

身体

  • 用户名
  • 密码
  • grant_type
  • 范围

卷曲-X POST -vu clientid:clientsecret http://localhost:8080/oauth/token -H“接受:application / json”-d“username = admin&amp; password = admin&amp; grant_type = password&amp; scope = read”

编辑: 在android中查看square by square翻译