Replies: 5 comments 27 replies
-
Okay so here goes my current thoughts: At first, we should aim low. That is, provide an MVP of what's commonly needed for simple web application security. We should also segregate concerns here, that is, make a clear distinction between submodules and their provided functionality. There is a lot of common functionality, so it makes sense to provide generic components for this. Let's call those our backends for now.
I propose a general layout something like this:
With each of these having a very narrow scope:
If we feel fancy at some point, we could broaden the scope to include a This is just a very rough outline of things, we'd have to settle for more concrete goals / non-goals regarding features we want to support before we're going to implement it. @infohash I think everything you said about the potential OIDC integration could be made to fit within the framework I described, WDYT? |
Beta Was this translation helpful? Give feedback.
-
Should we go for a separate package or |
Beta Was this translation helpful? Give feedback.
-
Integration with / of authlib might also be something considering. |
Beta Was this translation helpful? Give feedback.
-
This is exactly what i am looking for . User creation and management
Security
OTP
|
Beta Was this translation helpful? Give feedback.
-
Ok, first iteration of this has been merged! i'd like to suggest we discuss the next iteration. I suggest the following:
Possibly also adding a contrib with a few static pages - logic screen, password reset etc. using passlib or some other solution. I dont think this is a very good approach these days, but users will want this. This is probably though a really great 3rd party package. |
Beta Was this translation helpful? Give feedback.
-
There are multitude of options to choose from when it comes to authentication and authorization. We need an extension that features following security protocols:
With a unified design, we can also merge
starlite-jwt
into it.Let's discuss more feature requirements for other security protocols that you have in mind along with the structure.
Beta Was this translation helpful? Give feedback.
All reactions