Skip to content

arbocdi/WSExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Серверное приложение осуществляющее аутентификацию пользователя

Развертка приложения

  • Нужно создать БД и имопртирровать в неё содержимое файла wse.sql
  • На сервере приложений (для разработки использловался Glassfish) нужно создать jdbc-ресурс с именем jdbc/wse
  • Задеплоить приложение на сервер

Проверка работоспособности

Тестовая html-страница находится по адресу: http://localhost:8080/wse/wstest.html Запрос успешной аутентификации:

{
  "type": "LOGIN_CUSTOMER",
  "sequence_id": "123",
  "data": {
    "email": "[email protected]",
    "password": "123123"
  }
}

Ответ:

{
  "type": "CUSTOMER_API_TOKEN",
  "sequence_id": "123",
  "data": {
    "api_token": "2a62e657-d7b9-4885-9f02-071eaf5bb40c",
    "api_token_expiration_date": "2016-08-11T11:16:31+0600"
  }
}

После аутентификации можно использовать полученный токен:

{
  "type": "PING",
  "sequence_id": "123",
  "data": {
   "api_token": "2a62e657-d7b9-4885-9f02-071eaf5bb40c"
  }
}

Успешный ответ:

{
  "type": "PING",
  "sequence_id": "123",
  "data": {}
}

Ответ в случае ошибки:

{
  "type": "CUSTOMER_ERROR",
  "sequence_id": "123",
  "data": {
    "error_description": "Token not found",
    "error_code": "token.notFound"
  }
}

либо

{
  "type": "CUSTOMER_ERROR",
  "sequence_id": "123",
  "data": {
    "error_description": "Token expired",
    "error_code": "token.expired"
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published