From 000470b32eec7d6bb4f930f302561bda28c87c06 Mon Sep 17 00:00:00 2001 From: Lakhan Samani Date: Sun, 20 Jun 2021 13:32:00 +0530 Subject: [PATCH] Update ROADMAP.md --- ROADMAP.md | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index c29d87c..e862faf 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -9,30 +9,30 @@ This document contains detailed information about the project scope and future r - [ ] Use [Prisma.io](https://github.com/prisma/prisma-client-go) as ORM - [ ] Define base schema for user - [ ] Define the auth schemes and variables required for that - - [ ] Basic Auth [Username & Password based] - - [ ] Google Login - - [ ] Github Login - - [ ] Twitter Login - - [ ] Facebook Login - - [ ] Login with magic link (Send magic link mail) - - [ ] Add [mailing server](https://github.com/emersion/go-smtp) to send the magic link - - [ ] Allow configuring the master password to access the console (If not set UI console can be accessed by anyone) - - [ ] Allow configuring mailing server - - [ ] Allow configuring RSA/HSA Keys for oauth - - [ ] Allow configuring the DB client - - [ ] Allow configuring the Secret - - [ ] Allow configuring callback urls - - [ ] Allow configuring redis, should be optional if not used use the memory to store session - - [ ] Use [gorilla sessions](https://github.com/gorilla/sessions) for session management + - [ ] Basic Auth (Username & Password based) + - [ ] Google Login + - [ ] Github Login + - [ ] Twitter Login + - [ ] Facebook Login + - [ ] Login with magic link (Send magic link mail) + - [ ] Add [mailing server](https://github.com/emersion/go-smtp) to send the magic link + - [ ] Allow configuring the master password to access the console (If not set UI console can be accessed by anyone) + - [ ] Allow configuring mailing server + - [ ] Allow configuring RSA/HSA Keys for oauth + - [ ] Allow configuring the DB client + - [ ] Allow configuring the Secret + - [ ] Allow configuring callback urls + - [ ] Allow configuring redis, should be optional if not used use the memory to store session + - [ ] Use [gorilla sessions](https://github.com/gorilla/sessions) for session management - [ ] Create REST API - - [ ] Login - - [ ] Logout - - [ ] Authorize [Currently checks for valid token & if token is present in session] - - [ ] Should authorize using cookies - - [ ] Should authorize using Authorization header - - [ ] Role based access [Checks for particular role in JWT] - - [ ] Register - - [ ] Authorize UI console + - [ ] Login + - [ ] Logout + - [ ] Authorize [Currently checks for valid token & if token is present in session] + - [ ] Should authorize using cookies + - [ ] Should authorize using Authorization header + - [ ] Role based access [Checks for particular role in JWT] + - [ ] Register + - [ ] Authorize UI console - [ ] Create a UI console to configure the above parts - [ ] Create next js app - [ ] Use [Chakra UI](https://chakra-ui.com/docs/getting-started) for quick component boostraping @@ -42,5 +42,5 @@ This document contains detailed information about the project scope and future r - [ ] Allow user to define the JWT token field - [ ] A component library for react - [ ] Create a sdks - - [ ] NodeJS sdk which acts as a middleware and can be used to authenticate & authorize users - - [ ] Golang sdk which acts as a middleware and can be used to authenticate & authorize users + - [ ] NodeJS sdk which acts as a middleware and can be used to authenticate & authorize users + - [ ] Golang sdk which acts as a middleware and can be used to authenticate & authorize users