AutoGRAPH.NET Service Login — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 23: | Строка 23: | ||
<code>{"UserName": "demo", "Password":"demo"}</code> |
<code>{"UserName": "demo", "Password":"demo"}</code> |
||
+ | |||
+ | <code>{"UserName": "demo", "Password":"demo", "UTCOffset": 300}</code> |
||
Результат: |
Результат: |
Версия 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"}
{"UserName": "demo", "Password":"demo", "UTCOffset": 300}
Результат:
- в случае успешной аутентификации возвращается строка-токен
- в случае ошибочной аутентификации возвращается пустая строка и HTTP Status Code = 403.
Посмотреть пример на Kendo UI Dojo