AutoGRAPH.NET Service Login — различия между версиями
Admin (обсуждение | вклад) (→JSON) |
Admin (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== WCF == |
== WCF == |
||
− | Определение: |
+ | Определение: <code>string Login(string userName, string password, int? UTCOffset)</code> |
+ | |||
− | <code>string Login(string userName, string password)</code> |
||
+ | *UTCOffset - смещение от UTC в минутах для расчётов (null - UTC) |
||
Результат: |
Результат: |
||
Строка 17: | Строка 18: | ||
Вызов (<span class="marker">внимание! используется метод POST </span>): |
Вызов (<span class="marker">внимание! используется метод POST </span>): |
||
− | <code>http://localhost:8300/Login</code> |
+ | <code>[http://localhost:8300/Login http://localhost:8300/Login]</code> |
В формате JSON в тело POST передается логин и пароль: |
В формате JSON в тело POST передается логин и пароль: |
Версия 15:45, 25 июня 2019
Если в .config-файле указаны параметры users-directory и devices-directory - работа сервиса немного видоизменяется. Логика работы описана здесь.
Метод Login аутентифицирует пользователя по логину/паролю и возвращает токен, который используется во всех последующих запросах.
WCF
Определение: string Login(string userName, string password, int? UTCOffset)
- UTCOffset - смещение от UTC в минутах для расчётов (null - UTC)
Результат:
- в случае успешной аутентификации возвращается строка-токен
- в случае ошибочной аутентификации передается исключение UnauthorizedAccessException
JSON
Вызов (внимание! используется метод POST ):
В формате JSON в тело POST передается логин и пароль:
{"UserName": "demo", "Password":"demo"}
Результат:
- в случае успешной аутентификации возвращается строка-токен
- в случае ошибочной аутентификации возвращается пустая строка и HTTP Status Code = 403.
Посмотреть пример на Kendo UI Dojo