Skip to main content

securitydept_oauth_resource_server/
lib.rs

1pub mod config;
2pub mod error;
3pub mod models;
4pub mod verifier;
5
6#[cfg(feature = "jwe")]
7pub use config::OAuthResourceServerJweConfig;
8pub use config::{OAuthResourceServerConfig, OAuthResourceServerIntrospectionConfig};
9pub use error::{OAuthResourceServerError, OAuthResourceServerResult};
10#[cfg(feature = "jwe")]
11pub use models::LocalJweDecryptionKeySet;
12pub use models::{
13    OAuthResourceServerMetadata, ResourceTokenPrincipal, VerificationPolicy, VerifiedAccessToken,
14    VerifiedOpaqueToken, VerifiedToken,
15};
16// Re-export the remote-config struct so downstream crates can construct an
17// `OAuthResourceServerConfig` without adding a direct dep on oauth-provider.
18pub use securitydept_oauth_provider::OAuthProviderRemoteConfig;
19pub use verifier::OAuthResourceServerVerifier;