2015-04-25 2 views
1

Я использовал Java Hipster для создания моего Rest API. Я хочу использовать этот Rest API в своем Java-коде (я разрабатываю приложение для Android). Но я не понимаю, как аутентифицировать меня для использования моего Rest API!JHipster API authentification

В качестве примера, мой api - blabla/api/getUser. С Firebug я попытался понять, как вызывать мой API. Я имитирую POST-запрос HTTP с параметрами ?id=x и мой токен в заголовке (токен, который я получил от запроса для входа в браузер). Все в порядке, это работает, у меня есть информация.

Но теперь, в моем java-коде, я не могу отправить тот же HTTP-запрос, потому что я не знаю токена. Как я могу его получить? Как я могу зарегистрировать меня как администратора? Я знаю: логин для администратора, пароль для администратора и URL моего API и параметры, которые я должен отправить.

Thank's!

ответ

2

oauth2

POST

URL: http://localhost:8080/oauth/token

в заголовке: Разрешение: например. 'Базовое Y2xpZW50aWQ6Y2xpZW50c2VjcmV0' БАЗЫ 64 кодирующие детали клиента (источник: www.base64encode.org/)

Y2xpZW50aWQ6Y2xpZW50c2VjcmV0 == ClientID: clientsecret

в организме:

  • имени пользователя
  • пароль
  • grant_type
  • область

локон -X POST -vu ClientID: clientsecret http://localhost:8080/oauth/token -H "Accept: приложения/JSON" -d "имя пользователя = админ & пароль = админ & grant_type = пароль & объем = читать"

редактировать: in android посмотреть на модернизацию по площади