AutoGRAPH.NET Service Login — различия между версиями

Материал из TK
Перейти к: навигация, поиск
(Новая страница: «Если в .config-файле указаны параметры users-directory и devices-directory -…»)
 
Строка 1: Строка 1:
Если в .config-файле указаны параметры [[AutoGRAPH.NET_Service|users-directory]] и [[AutoGRAPH.NET_Service|devices-directory]] - работа сервиса немного видоизменяется. Основные отличия приведены ниже.
+
Если в .config-файле указаны параметры [[AutoGRAPH.NET_Service|users-directory]] и [[AutoGRAPH.NET_Service|devices-directory]] - работа сервиса немного видоизменяется. Логика работы описана здесь.
   
  +
Метод Login аутентифицирует пользователя по логину/паролю и возвращает токен, который используется во всех последующих запросах.
   
  +
== WCF ==
   
  +
Определение:
Все методы, которые используют 
 
  +
<syntaxhighlight lang="csharp">
  +
string Login(string userName, string password)
  +
</syntaxhighlight>
  +
Результат:
  +
- в случае успешной аутентификации возвращается строка-токен
  +
- в случае ошибочной аутентификации передается исключение UnauthorizedAccessException.
  +
  +
== JSON ==
  +
  +
Вызов (внимание! используется метод POST):
  +
<syntaxhighlight lang="html4strict">
  +
http://localhost:8300/Login
  +
</syntaxhighlight>
  +
  +
В формате JSON в тело POST передается логин и пароль:
  +
  +
<syntaxhighlight lang="csharp">
  +
{"UserName": "demo", "Password":"demo"}
  +
</syntaxhighlight>
  +
  +
Результат:
  +
- в случае успешной аутентификации возвращается строка-токен
  +
- в случае ошибочной аутентификации возвращается пустая строка и HTTP Status Code = 403.

Версия 14:22, 4 августа 2015

Если в .config-файле указаны параметры users-directory и devices-directory - работа сервиса немного видоизменяется. Логика работы описана здесь.

Метод Login аутентифицирует пользователя по логину/паролю и возвращает токен, который используется во всех последующих запросах.

WCF

Определение:

string Login(string userName, string password)

Результат: - в случае успешной аутентификации возвращается строка-токен - в случае ошибочной аутентификации передается исключение UnauthorizedAccessException.

JSON

Вызов (внимание! используется метод POST):

http://localhost:8300/Login

В формате JSON в тело POST передается логин и пароль:

{"UserName": "demo", "Password":"demo"}

Результат: - в случае успешной аутентификации возвращается строка-токен - в случае ошибочной аутентификации возвращается пустая строка и HTTP Status Code = 403.