Skip to content

Releases: Cristichi/BaseAPI

Release list

1.0-SNAPSHOT

Choose a tag to compare

@Cristichi Cristichi released this 06 Sep 17:14

First release. It includes:

  • User Auth System
    • Pending User creation, edition and removal system.
    • Users:
    • 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).
  • 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")