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

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

Версия 14:24, 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.