pub enum McpServerAuthMode {
None,
ApiKey,
OAuth,
}Expand description
MCP server authentication mode.
Variants§
None
No authentication required.
ApiKey
Organization-scoped API key stored on the MCP server config.
OAuth
User-scoped OAuth token resolved at runtime.
Implementations§
Trait Implementations§
Source§impl Clone for McpServerAuthMode
impl Clone for McpServerAuthMode
Source§fn clone(&self) -> McpServerAuthMode
fn clone(&self) -> McpServerAuthMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 McpServerAuthMode
impl Debug for McpServerAuthMode
Source§impl Default for McpServerAuthMode
impl Default for McpServerAuthMode
Source§fn default() -> McpServerAuthMode
fn default() -> McpServerAuthMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpServerAuthMode
impl<'de> Deserialize<'de> for McpServerAuthMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for McpServerAuthMode
impl Display for McpServerAuthMode
impl Eq for McpServerAuthMode
Source§impl From<&str> for McpServerAuthMode
impl From<&str> for McpServerAuthMode
Source§impl PartialEq for McpServerAuthMode
impl PartialEq for McpServerAuthMode
Source§impl Serialize for McpServerAuthMode
impl Serialize for McpServerAuthMode
impl StructuralPartialEq for McpServerAuthMode
Auto Trait Implementations§
impl Freeze for McpServerAuthMode
impl RefUnwindSafe for McpServerAuthMode
impl Send for McpServerAuthMode
impl Sync for McpServerAuthMode
impl Unpin for McpServerAuthMode
impl UnsafeUnpin for McpServerAuthMode
impl UnwindSafe for McpServerAuthMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request