junobuild_auth/openid/credentials/
types.rs1pub(crate) mod errors {
2 use crate::openid::jwkset::types::errors::GetOrRefreshJwksError;
3 use crate::openid::jwt::types::errors::{JwtFindProviderError, JwtVerifyError};
4 use candid::{CandidType, Deserialize};
5 use serde::Serialize;
6
7 #[derive(CandidType, Serialize, Deserialize, Debug)]
8 pub enum VerifyOpenidCredentialsError {
9 InvalidObservatoryId(String),
10 GetOrFetchJwks(GetOrRefreshJwksError),
11 GetCachedJwks,
12 JwtFindProvider(JwtFindProviderError),
13 JwtVerify(JwtVerifyError),
14 }
15}