junobuild_auth/openid/jwkset/
impls.rs1use crate::openid::jwkset::types::errors::GetOrRefreshJwksError;
2use crate::openid::jwkset::types::interface::GetOpenIdCertificateArgs;
3use crate::openid::jwt::types::errors::JwtFindKidError;
4use crate::openid::types::provider::OpenIdProvider;
5
6impl From<JwtFindKidError> for GetOrRefreshJwksError {
7 fn from(e: JwtFindKidError) -> Self {
8 match e {
9 JwtFindKidError::BadSig(s) => GetOrRefreshJwksError::BadSig(s),
10 JwtFindKidError::BadClaim(c) => GetOrRefreshJwksError::BadClaim(c.to_string()),
11 JwtFindKidError::MissingKid => GetOrRefreshJwksError::MissingKid,
12 }
13 }
14}
15
16impl From<&OpenIdProvider> for GetOpenIdCertificateArgs {
17 fn from(provider: &OpenIdProvider) -> Self {
18 Self {
19 provider: provider.clone(),
20 }
21 }
22}