|
2 | 2 |
|
3 | 3 | ## General |
4 | 4 |
|
5 | | -- Convert to an installable package that just works(tm), with all the existing |
6 | | - functionality. This will make it much easier to use and maintain. Obviously |
7 | | - everything should be able to be subclassed as required. |
8 | 5 | - allow to tag endpoints as belonging to a group so can then have similar auth |
9 | 6 | etc. |
10 | 7 | - add time-limited bans (configurable) |
|
25 | 22 | this should be implemented. *This may just need to be in derived projects |
26 | 23 | though, not this template*. |
27 | 24 | - Add Metrics and Observability (eg Prometheus, Grafana, Sentry, etc) |
28 | | -- Use an alternative logger if uvicorn is not being used for some reason. |
29 | 25 | - Allow the option of using auto-incerement integers for the User ID (as it is |
30 | 26 | now) or UUID's which is more secure and common these days. This should be |
31 | 27 | configurable in the settings, and (for now) the default should be the current |
|
42 | 38 | periodically be auto-purged of tokens that would be time-expired anyway.) |
43 | 39 | Redis would be a good choice for this. |
44 | 40 | - Once the above is done, if a user deletes themselves (or is deleted), their |
45 | | - tokens should be invalidated immediately, this wil fix the Internal Server |
46 | | - Error if they try to keep connecting with their old tokens. |
| 41 | + tokens should be invalidated immediately. |
47 | 42 | - Implement user groups and permissions, make it configurable. |
48 | 43 | - Allow social login (eg Google, Facebook, Twitter, etc), check out |
49 | 44 | [fastsapi-sso](https://github.com/tomasvotava/fastapi-sso) for this. |
|
64 | 59 | to change it easily. |
65 | 60 | - Ctrl-c on the `custom metadata` command should not bring up a Rich |
66 | 61 | stack-trace, but exit cleanly. |
67 | | -- Add commands to the CLI to serve, build, publish to gh-pages the API |
68 | | - documentation site. |
69 | 62 |
|
70 | 63 | ## Documentation |
71 | 64 |
|
|
0 commit comments