Skip to main content

securitydept_oauth_provider/
error.rs

1use snafu::Snafu;
2
3pub type OAuthProviderResult<T> = Result<T, OAuthProviderError>;
4
5#[derive(Debug, Snafu)]
6#[snafu(visibility(pub))]
7pub enum OAuthProviderError {
8    #[snafu(display("OAuth provider configuration error: {message}"))]
9    InvalidConfig { message: String },
10
11    #[snafu(display("OAuth provider metadata error: {message}"))]
12    Metadata { message: String },
13
14    #[snafu(display("OAuth provider HTTP client error: {message}"))]
15    HttpClient { message: String },
16
17    #[snafu(display("OAuth provider introspection error: {message}"))]
18    Introspection { message: String },
19}