2015-04-25 64 views
1

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

举例来说,我的API是blabla/api/getUser。用Firebug我试图了解如何调用我的API。我使用参数?id=x和头中的令牌(我从请求中获得的令牌从浏览器登录)来模拟HTTP请求POST。没关系,它有效,我有我的信息。

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

谢谢!

回答

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 “接受:应用/ JSON” -d “用户名=管理员&密码=管理员& grant_type =密码&范围=读”

编辑: Android中的 由广场改造