Project Onboarding - Automate 1Password Vault Access Management
- Dominant language
- JavaScript
- Stars
- 2
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
### Overview
Automate 1Password vault access management for HACK for LA member project onboarding/offboarding. When members join or leave a project, their vault access should be automatically granted or revoked via integration with the existing Google Apps Script onboarding system.
#### Details
Currently, vault access management is manual and inconsistent. When members offboard, their 1Password vault access is often not revoked—creating a security risk. Manual management doesn't scale with 500+ vaults and frequent volunteer turnover.
### Action Items
- [ ] Create a new branch (e.g., `feature/implement-1password`).
- [x] Working API deployed on personal AWS EC2 (temporary)
- [ ] Migrate API to HFLA Incubator (Terraform/ECS)
- [ ] Add HTTPS via ALB
- [x] Organize project vaults and define role permissions ([Vault Spreadsheet](https://docs.google.com/spreadsheets/d/1DCWo6ZLBGqIBK07k-uckVH-STcBAChzFGaBdVp8c-Kw/edit?gid=1285713776#gid=1285713776))
- [x] Integrate with production onboarding spreadsheet
- [ ] Submit a PR for code review.
- [ ] Create documentation for maintenance
### Resources/Instructions
- https://github.com/1Password/connect
- https://developer.1password.com/docs/cli/reference/
- https://developer.1password.com/docs/connect/
- https://developer.1password.com/docs/connect/api-reference/
Contributor guide
Assessment
This issue has not been assessed yet.