-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Scope of the Project #1
Comments
Yes I really want to make this up, we can even have a separate NPM Package, for tech phantoms auth only.. which we can use, to integrate with all our future projects. |
So I would like to open up the discussion with some of the issues I am thinking about and how we can solve them. First, let me start with defining what Auth is a microservice that has only one job, to store and maintain users. It will have a database to store all the user data and an API to consume that. I and @imabp were thinking of using supabase for your authentication. Having GitHub OAuth would be really beneficial. So now that I define the aim let's talk about the issue. IssuesUsing GitHub OAuthSuppose we use GitHub OAuth then after the callback from GitHub it will redirect to our I did come up with some solution let me discuss it here.
Having a perfect admin role systemI would like to have a service to support API_KEYS to allow others to create applications using this. So an admin system where anyone can first sign in then generates an API key to access the developer option. Now, this is something that is not required at the moment but is a feature that would be nice to have. Still, we need a way for us to use set up this service to build other services but that allows only us, not anyone else.
|
@Souvikns Here is the flow Download this as pdf |
Yes @uzair-ali10 why not. |
This concept seems similar to generating clients in OAuth2.0 where each client is considered as an application and given a client_id and client_secret If I understood it right, you're essentially looking to build a service such as Keycloak which maintains a user database and supports third-party login such as GitHub right?. Please correct me if I am wrong |
@Souvikns .. whats the status, are we going with the same.? |
Create an epic if needed @Souvikns |
@imabp I think we can start working on the project, we do have a proper idea about the design. |
Yes @Souvikns .. Let's create the issues and start working. |
What is this Project?
I am starting this project because whatever we build will inevitably need authentication and as an organization, we should have our own authentication and user database. Thus this is what this project aims to solve. Auth will be a standalone service that will handle authentication and nothing else. It will have its own database where it will store all the user data that will be public and could be consumed by anyone.
Targeted Features.
The text was updated successfully, but these errors were encountered: