Releases: Cristichi/BaseAPI
Releases · Cristichi/BaseAPI
Release list
1.0-SNAPSHOT
First release. It includes:
- User Auth System
- Pending User creation, edition and removal system.
- Users:
- admin@example.com:nepe
- timmy@example.com:1234
- User permission system based on token scopes.
- Users can't claim tokens of scopes not granted to their user beforehand.
- Pending permission management.
- Users are saved between executions (not useful now, since we have only default users).
- Tokens survive between executions (unless they get expired)
- Users can create tokens with less scopes than they can use (as long as they don't include scopes they don't have).
- Users can't claim tokens of scopes not granted to their user beforehand.
- Easy to code.
- Endpoints have in-built token and scope checks.
- Easy to return JSON.
TODO:
- User management: Register new users.
- User management: Edit self user.
- User management: Remove self user.
- User management (ADMIN): Edit user scopes.
- User management (ADMIN): Remove user.
- Auth: Refresh tokens.
- Robust log system.
- Easier configuration. Currently values are hardcoded:
- Server's port (935)
- Token expiration.
- Data folder (your system's "Documents/Base API")