pub struct MCPAuthConfig {
pub enabled: bool,
pub jwt_secret: String,
pub jwt_expiry_seconds: u64,
pub api_keys: HashMap<String, ApiKeyInfo>,
pub allowed_certificates: HashSet<String>,
pub require_scope: Vec<String>,
pub performance_target_ms: u64,
}Expand description
MCP Authentication configuration
Fields§
§enabled: bool§jwt_secret: String§jwt_expiry_seconds: u64§api_keys: HashMap<String, ApiKeyInfo>§allowed_certificates: HashSet<String>§require_scope: Vec<String>§performance_target_ms: u64Implementations§
Source§impl MCPAuthConfig
impl MCPAuthConfig
Trait Implementations§
Source§impl Clone for MCPAuthConfig
impl Clone for MCPAuthConfig
Source§fn clone(&self) -> MCPAuthConfig
fn clone(&self) -> MCPAuthConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MCPAuthConfig
impl Debug for MCPAuthConfig
Auto Trait Implementations§
impl Freeze for MCPAuthConfig
impl RefUnwindSafe for MCPAuthConfig
impl Send for MCPAuthConfig
impl Sync for MCPAuthConfig
impl Unpin for MCPAuthConfig
impl UnwindSafe for MCPAuthConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more