Slide 90
Slide 90 text
όοΫΤϯυͰͷϢʔβʔͷೝূ
+85τʔΫϯΛݕূ͢Δ
fn dec_jwt(jwk: &Jwk, jwt: &str) -> Result {
match decode::(
jwt,
&DecodingKey::from_rsa_components(&jwk.n, &jwk.e),
&Validation::new(Algorithm::RS256),
) {
Ok(c) => Ok(c.claims),
e => Err(anyhow::anyhow!("failed to decode jwt: {:?}", e)),
}
}