|
@@ -10,6 +10,8 @@
|
|
|
* [DELETE (Удаление записей)](#delete-удаление-записей)
|
|
* [DELETE (Удаление записей)](#delete-удаление-записей)
|
|
|
* [POST запросы с JSON (Добавление записей в модель в терминологии REST API)](#post-запросы-с-json-добавление-записей-в-модель-в-терминологии-rest-api)
|
|
* [POST запросы с JSON (Добавление записей в модель в терминологии REST API)](#post-запросы-с-json-добавление-записей-в-модель-в-терминологии-rest-api)
|
|
|
* [Авторизация](#авторизация)
|
|
* [Авторизация](#авторизация)
|
|
|
|
|
+ * [Реализация конечной точки в АПИ](#реализация-конечной-точки-в-апи)
|
|
|
|
|
+ * [Авторизация в клиентском приложении](#авторизация-в-клиентском-приложении)
|
|
|
|
|
|
|
|
Возвращаемся к проекту на C#.
|
|
Возвращаемся к проекту на C#.
|
|
|
|
|
|
|
@@ -301,4 +303,19 @@ private Task<string> GetBody(string url)
|
|
|
|
|
|
|
|
return client.GetStringAsync(url);
|
|
return client.GetStringAsync(url);
|
|
|
}
|
|
}
|
|
|
-```
|
|
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+---
|
|
|
|
|
+
|
|
|
|
|
+**Задание:**
|
|
|
|
|
+
|
|
|
|
|
+* реализовать авторизацию:
|
|
|
|
|
+ - доработка АПИ
|
|
|
|
|
+ - окно с вводом логина/пароля и авторизация
|
|
|
|
|
+ - скрытие кнопок "создать продукт" и "сменить цену"
|
|
|
|
|
+ - не открывать окно редактирование продукции, если пользователь не авторизован
|
|
|
|
|
+* реализовать в окне редактирования продукции CRUD для списка материалов продукта, используя HTTP-запросы
|
|
|
|
|
+
|
|
|
|
|
+Предыдущая лекция | | Следующая лекция
|
|
|
|
|
+:----------------:|:----------:|:----------------:
|
|
|
|
|
+[Аутентификация и авторизация](./api_auth.md) | [Содержание](../readme.md#разработка-своего-api) |
|