File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Django OAuth2 Example
2
+
3
+ Данные репозиторий содержит пример того, как можно реализовать с
4
+ использованием фреймворка django сервер авторизации по OAuth2 (провайдер)
5
+ и клиентское приложение, которое позволяет авторизоваться с помощью данных
6
+ пользователя провайдера.
7
+
8
+ ## Развертывание приложения
9
+
10
+ Для того чтобы запустить приложение, в папке проекта выполните команду:
11
+
12
+ #### ` docker-compose up -d `
13
+
14
+ После этого станут доступны следующие разделы:
15
+ #### Клиент
16
+ * [ http://127.0.0.1/ ] ( ) &ndash ; Основная страница приложения
17
+ * [ http://127.0.0.1/api/ ] ( ) &ndash ; API приложения
18
+ * [ http://127.0.0.1/admin/ ] ( ) &ndash ; Административная панель
19
+ * [ http://127.0.0.1/api/swagger/ ] ( ) &ndash ; Swagger-документация к API
20
+
21
+ #### Провайдер
22
+ * [ http://127.0.0.1:8000/ ] ( ) &ndash ; Основная страница приложения
23
+ * [ http://127.0.0.1:8000/api/ ] ( ) &ndash ; API приложения
24
+ * [ http://127.0.0.1:8000/admin/ ] ( ) &ndash ; Административная панель
25
+ * [ http://127.0.0.1:8000/api/swagger/ ] ( ) &ndash ; Swagger-документация к API
26
+
27
+ Помимо этого необходимо создать суперпользователя командой:
28
+ #### ` docker exec -it oauth-example-provider python manage.py createsuperuser `
29
+
30
+ И собрать статические файлы:
31
+ #### ` docker exec -it oauth-example-provider python manage.py collectstatic `
32
+
33
+ ## Инфраструктура приложения
34
+ ![ ] ( schema.jpg )
You can’t perform that action at this time.
0 commit comments