graphql-hive / graphql-hive/console

Support for external credential stores

Open
#8,000 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
483
Forks
145
Avg merge
2d 5h
Merged PRs (30d)
65

Description

As enterprise self-hosters, we have a security requirement to manage secrets through a centralized credential store such as AWS Secrets Manager. This provides centralized access control, audit logging, and rotation capabilities.

Currently, all sensitive configuration is passed via environment variables. We'd like to have support added for optionally fetching secrets from an external credential store.

This would apply to secrets such as:
- `ENCRYPTION_SECRET`
- `SUPERTOKENS_REFRESH_TOKEN_KEY`
- `SUPERTOKENS_ACCESS_TOKEN_KEY`
- etc

### Precedence order

1. Explicit environment variables (highest priority — allows per-service overrides)
2. Values fetched from credential store
3. Defaults defined in zod schemas (lowest priority)

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.