hackforla / hackforla/tables

Project Onboarding - Automate 1Password Vault Access Management

Open
#137 5 comments 0 reactions 1 assignee Claimed by @wesley115 View on GitHub
Complexity: Large
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.