AutoGRAPH.NET Service Login — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
Определение: |
Определение: |
||
+ | <code>string Login(string userName, string password)</code> |
||
− | <syntaxhighlight lang="csharp"> |
||
+ | |||
− | string Login(string userName, string password) |
||
− | </syntaxhighlight> |
||
Результат: |
Результат: |
||
Строка 17: | Строка 16: | ||
Вызов (<span class="marker">внимание! используется метод POST </span>): |
Вызов (<span class="marker">внимание! используется метод POST </span>): |
||
+ | |||
− | <syntaxhighlight lang="html4strict"> |
||
− | http://localhost:8300/Login |
+ | <code>http://localhost:8300/Login</code> |
+ | |||
− | </syntaxhighlight> |
||
В формате JSON в тело POST передается логин и пароль: |
В формате JSON в тело POST передается логин и пароль: |
||
+ | <code>{"UserName": "demo", "Password":"demo"}</code> |
||
− | <syntaxhighlight lang="csharp"> |
||
− | {"UserName": "demo", "Password":"demo"} |
||
− | </syntaxhighlight> |
||
Результат: |
Результат: |
||
Версия 21:59, 27 сентября 2015
Если в .config-файле указаны параметры users-directory и devices-directory - работа сервиса немного видоизменяется. Логика работы описана здесь.
Метод Login аутентифицирует пользователя по логину/паролю и возвращает токен, который используется во всех последующих запросах.
WCF
Определение:
string Login(string userName, string password)
Результат:
- в случае успешной аутентификации возвращается строка-токен
- в случае ошибочной аутентификации передается исключение UnauthorizedAccessException
JSON
Вызов (внимание! используется метод POST ):
В формате JSON в тело POST передается логин и пароль:
{"UserName": "demo", "Password":"demo"}
Результат:
- в случае успешной аутентификации возвращается строка-токен
- в случае ошибочной аутентификации возвращается пустая строка и HTTP Status Code = 403.