grossmj
|
4d9e4e1059
|
Add prune images endpoint.
Use many-to-many relationship between images and templates.
|
3 years ago |
grossmj
|
07d4892faf
|
Check if user has the right to add a permission
|
3 years ago |
grossmj
|
4c6135fe88
|
Add /permissions/prune to delete orphaned permissions
|
3 years ago |
grossmj
|
9df586d5d5
|
Check a permission matches an existing route before it is allowed to be created.
|
3 years ago |
grossmj
|
078c42f185
|
Save image size + start to automatic template creation based on image checksum.
|
3 years ago |
Jeremy Grossmann
|
f13b4e89b7
|
Merge branch '3.0' into image-management-refactoring
|
3 years ago |
grossmj
|
ce55ec73a4
|
Fix exception with endpoints returning HTTP status code 204. Fixes #1891
|
3 years ago |
grossmj
|
3ae7783360
|
Fix "-machine accel=tcg" check
|
3 years ago |
grossmj
|
6dd0f4d4d3
|
Allow logged in user to change some of its data. Administrators can lock users using the `is_active` field.
|
3 years ago |
grossmj
|
1f0ceb6f74
|
Symbols endpoints (except upload) don't require authentication.
|
3 years ago |
grossmj
|
229a04e2fa
|
Fix link style merge
|
3 years ago |
grossmj
|
515bd50261
|
Start refactoring for images management
|
3 years ago |
grossmj
|
f64b5cd9b6
|
Allow controller to be reloaded using the API. Fixes #1743
|
3 years ago |
grossmj
|
8be015cd86
|
Move "/{project_id}/templates/{template_id}" endpoint.
|
3 years ago |
grossmj
|
4e33d29af8
|
Change RBAC field names from builtin to is_builtin
|
3 years ago |
grossmj
|
d65b49acaa
|
Add user permissions + RBAC tests.
|
3 years ago |
grossmj
|
fbc47598d9
|
Basic functional RBAC support.
|
3 years ago |
grossmj
|
6d4da98b8e
|
Base API and tables for RBAC support.
|
3 years ago |
grossmj
|
eb0f8c6174
|
Save/restore appliances Etag.
|
3 years ago |
grossmj
|
fffbb08a8e
|
Catch SQLAlchemyError exception.
|
3 years ago |
grossmj
|
d759564e20
|
Require authentication for get_user_memberships endpoint.
|
3 years ago |
grossmj
|
2bf16f1e5f
|
Change method to prevent forbidden directory traversal. Ref #1894
|
3 years ago |
grossmj
|
f3d81fa450
|
Clean files and catch file path escape. Ref #1894
|
3 years ago |
grossmj
|
8810249d36
|
Add user groups support.
|
3 years ago |
grossmj
|
912fb2ed29
|
Fix add node from template. Fixes https://github.com/GNS3/gns3-web-ui/issues/1122
|
3 years ago |
grossmj
|
a795e0d7c1
|
Add missing CORS origins.
|
3 years ago |
grossmj
|
d3ace8ff17
|
Fix user delete endpoint.
|
3 years ago |
grossmj
|
49be4146d6
|
Protect controlle notification endpoints. Ref #1888
(WebSocket endpoint is not secured, it takes an optional token).
|
3 years ago |
grossmj
|
dff1ec9bc6
|
Fix /users/me endpoint.
|
3 years ago |
grossmj
|
0465cb87f6
|
Protect the API and add alternative authentication endpoint.
|
3 years ago |
grossmj
|
e28452f09a
|
Secure users API and handle manual password recovery.
|
3 years ago |
grossmj
|
c03226e368
|
Add default super admin account in controller db.
|
3 years ago |
grossmj
|
9404c00411
|
Complete type annotations for API endpoints.
|
3 years ago |
grossmj
|
cefab8d362
|
Rename __json__() to asdict()
|
3 years ago |
grossmj
|
44074ff7c9
|
Some cleaning.
|
3 years ago |
grossmj
|
bad3ef7003
|
Detect the app is exiting and avoid reconnecting to computes.
|
3 years ago |
grossmj
|
9c850e0f2b
|
Move schemas between compute and controller subpackages
|
3 years ago |
grossmj
|
c021e21309
|
Use black with -l 120 param.
|
3 years ago |
grossmj
|
f928738bd5
|
Use pyupgrade with --py36-plus param.
|
3 years ago |
grossmj
|
a9eb035b7d
|
Move error responses to API routers.
|
3 years ago |
grossmj
|
30ebae207f
|
Use Pydantic to validate the server config file.
|
3 years ago |
grossmj
|
fa4c9a91ca
|
Add symbol dimensions endpoint and SSL support for packet capture with remote HTTPS server.
|
3 years ago |
grossmj
|
566e326b57
|
Save computes to database
|
4 years ago |
grossmj
|
91920e5a5b
|
Fix issue with tests + some cleaning.
|
4 years ago |
grossmj
|
0fea3f969e
|
Use aiosqlite and add service for templates
|
4 years ago |
grossmj
|
d730c591b3
|
Refactor template management to use database.
|
4 years ago |
grossmj
|
bde706d19a
|
Generate JWT secret key if none is configured in the config file.
Change location of the database.
|
4 years ago |
grossmj
|
d47dcb0d6f
|
User authentication with tests.
|
4 years ago |
grossmj
|
bf7cf862af
|
Refactor tests and start work on database integration.
|
4 years ago |
grossmj
|
ae55c0ec9c
|
Fix tests.
|
4 years ago |
grossmj
|
c043830e3f
|
Move endpoints to routes & preparations to use a database.
|
4 years ago |