Validating Google Login Tokens
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 32/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- rust
- Ambito
- authentication, security
Direzione di ricerca
Inizia con la chiamata a jsonwebtoken::decode mostrata nell’issue, in particolare con la validazione RS256 e la configurazione di DecodingKey, quindi consulta la documentazione o gli esempi di validazione del repository. Riproduci il risultato InvalidAlgorithm e determina la configurazione documentata della chiave e dell’algoritmo richiesta per i token Google; il lavoro è completato quando il token viene convalidato senza questo errore.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I am quite sorry - as despite my best efforts and research I could not find any conclusive way of decoding google jwts.
Google uses RS256 to sign the tokens I receieve.
match jsonwebtoken::decode::<Claims>(body.jwt.to_string().as_str(), &DecodingKey::from_secret(env::var("SECRET").unwrap().as_ref()), &Validation::new(Algorithm::RS256)) {
Ok(res) => {
println!("{:?}", res);
},
Err(error) => {
println!("{error:}");
}
}
Doing this results in InvalidAlgorithm.
Anyone know how to fix this.
- Lingua principale
- Rust
- Stelle
- 2.1k
- Fork
- 367
- Merge medio
- 5g 12h
- PR unite (30g)
- 2
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 Keats/jsonwebtoken
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Keats/jsonwebtoken#544 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
Keats/jsonwebtoken#542 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Keats/jsonwebtoken#519 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Keats/jsonwebtoken#497 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Keats/jsonwebtoken#297 · 19 commenti · 2 reazioni ·
Tutte le issue di Keats/jsonwebtoken
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
aws-samples/sample-pacer#76 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
axodotdev/cargo-dist#2523 ·
I maintainer di solito rispondono entro 2 giorni