Skip to content

Commit 986819f

Browse files
committed
put the kid in the header
so that later jose knows which key to try (it will not just try them all)
1 parent 1bf861a commit 986819f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

who-am-i/src/jwt.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ impl Tokens {
7474
let dt_exp = dt_now + Duration::from_secs(30 * 86_400);
7575
let exp = dt_exp.as_secs();
7676

77-
Ok(encode(
78-
&Header::new(Algorithm::ES256),
79-
&Claims { sub, exp },
80-
&self.encoding_key,
81-
)?)
77+
let mut header = Header::new(Algorithm::ES256);
78+
header.kid = Some("who-am-i-00".to_string());
79+
// todo: consider setting jku?
80+
81+
Ok(encode(&header, &Claims { sub, exp }, &self.encoding_key)?)
8282
}
8383

8484
pub fn jwk(&self) -> Jwk {

0 commit comments

Comments
 (0)