Closed shmonks closed 1 month ago
description
column - or would it be better to move description to the data dictionary created by Chelsey and not have the description
column?client_secret
password where each API client (VRMS, CTJ, website) should have a different one https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.htmlI remember the old v0.4 VRMS got it working to the point where it was able to create new users in the cognito user pool and was able to login to cognito and get a JWT. Basically, it should work like that, where
PD backend will be able to recognize the token and know which user is making the request.
Potential PD Schema Change: We need to include a way to indicate whether or not a project's github repo is archived. If a project has multiple github repos, each repo can have an archive indicator.
description
as a table column - see comment.Archived
and Closed
- they will change to just Closed
.Deleted
(held for 90 days before deletion) - we added Deleted
label to the Project Status table.I'm not sure if VRMS needs to do Cognito client_secret
. It came from something Bonnie wanted which is to control what apps can access the peopledepot backend.
So that could be an app token. But app tokens aren't useful if they're available in the frontend where the user can potentially access them if they know what they're doing. That's why there's the backend requirement. But Cognito documentation itself doesn't recommend using client_secret for frontend apps. It recommends having it for apps with backends, like CTJ.
Another way to limit access is to limit the IPs and such that can send API requests. Maybe that route is the way to go if we want to control API access.
Or maybe there are other ways.
Overview
We are meeting with a key stakeholder, the VRMS team, to discuss their needs and gain input as we continue with initial setup.
This issue records both our questions for them and their responses/feedback.
Action Items
Resources/Instructions