Skip to main content

junobuild_auth/openid/credentials/
types.rs

1pub(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}