java - JHipster API 认证

标签 java android rest jhipster

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

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

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

谢谢!

最佳答案

OAUTH2

发布

网址: http://localhost:8080/oauth/token

在标题中: 授权:例如。 '基本 Y2xpZW50aWQ6Y2xpZW50c2VjcmV0' BASE 64编码客户端细节(来源:www.base64encode.org/)

Y2xpZW50aWQ6Y2xpZW50c2VjcmV0 == clientid:clientsecret

在体内:

  • 用户名
  • 密码
  • 资助类型
  • 范围

curl -X POST -vu clientid:clientsecret http://localhost:8080/oauth/token -H "Accept: application/json"-d "username=admin&password=admin&grant_type=password&scope=read"

编辑: 在 android 中看看按方形改造

关于java - JHipster API 认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867564/

相关文章:

java - 使用 RestTemplate、查询参数和请求正文进行 POST

java - 相机旋转

java - 如何清理 Liferay 文件和服务器磁盘空间

java - 如何初始化PrintWriter数组?

java - 如何模拟 JPA 存储库以将其用于 Junit 测试?

javascript - Cookies 在使用 PHONEGAP 的 IPhone IOS 和 ANDROID 上工作吗?

android - 通过代理连接到 Spotify 应用程序,未找到主机,错误 4

android - 如何使用 Ionic 3 将文本文件的内容作为字符串获取?

mysql - 在 url 中使用 slug 时如何提高性能?

javascript - (未知网址)Angular 4 的 Http 失败响应