Support for KMS
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- aws, javascript
Direzione di ricerca
Inizia verificando se GitHub API e Octokit supportano il flusso di autenticazione dell’app richiesto, quindi esamina la documentazione di AWS KMS Sign e le opzioni esistenti per le chiavi private. Il lavoro è completato quando l’app può usare la firma basata su KMS senza esporre il materiale della chiave né richiedere credenziali statiche.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Prerequisites:
- Is the functionality available in the GitHub UI? If so, please provide a link to information about the feature.
-
Is the functionality available through the GitHub API? If the functionality is available, please provide links to the
API documentation (https://developer.github.com/v3/) as well as the Octokit documentation (https://octokit.github.io/). -
If the functionality is not yet available in the API, it would be helpful if you
contacted support (https://support.github.com/) or posted in the Community Forum (https://github.community/). Please
include a link to the forum post if you create one or a copy of the response from support.
New Feature
Please describe the desired new functionality:
As it stands there are only 2 options for GitHub App private key management:
PRIVATE_KEY- private key is supplied as env variable, least securePRIVATE_KEY_PATH- path to the private key, slightly more secure
Given the nature of Safe Settings the corresponding GitHub App is usually highly privileged and its private key is probably the biggest security concern. If that key is compromised the impact can be severe. Therefore, I'd like to have an option to store the key in a Key Management Service (e.g. AWS KMS) so the key material never leaves KMS and there are no static credentials for the safe-settings app to handle. The app would only send the payload (or payload digest) to KMS (sign operation) and get the signature back so it can create a JWT.
- Lingua principale
- JavaScript
- Stelle
- 924
- Fork
- 227
- Merge medio
- 6h 8m
- PR unite (30g)
- 15
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di github-community-projects/safe-settings
-
app_installations reports an error on every repo or suborg change when the plugin is not configuredAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
github-community-projects/safe-settings#1111 ·
I maintainer di solito rispondono entro 1 giorno
-
Repos transferred into the org are not synced (no repository.transferred handler)Forse già presa @breymander l’ha presa 5 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
github-community-projects/safe-settings#1107 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Dry run only inspects the first 30 changed files (pulls.listFiles is not paginated)Forse già presa @3rwww1 l’ha presa 28 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
github-community-projects/safe-settings#1080 ·
I maintainer di solito rispondono entro 1 giorno
-
PR comment diff table shows an empty vertical scrollbar due to malformed <tr> markupForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
github-community-projects/safe-settings#1077 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug Report: environment and repo variables API calls don't paginate, failing with more than 10 itemsForse già presa @cdav l’ha presa 80 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
github-community-projects/safe-settings#1040 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di github-community-projects/safe-settings
Issue simili
-
documentation v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
modelcontextprotocol/servers#5170 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
SwiftKickMobile/skai#84 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Billionmail/BillionMail#389 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
Uniswap/tokenlists-org#3331 ·
-
beginner-friendly category:finding-titles community enhancement first-timers-only good first issue hacktoberfest help wanted low hanging fruit micro-contribution type: task up-for-grabs
Difficoltà 1/5 1-3 ore Idoneità per principianti 85/100
Berserk-hub150/skillhawk#227 · 1 commento ·
I maintainer di solito rispondono entro 8 giorni