pub enum McpOauthProbeResult {
NoAuthRequired(McpOauthProbeResultNoAuthRequired),
Authenticated(McpOauthProbeResultAuthenticated),
NeedsAuth(McpOauthProbeResultNeedsAuth),
Failed(McpOauthProbeResultFailed),
}Expand description
Passive MCP OAuth probe result. authenticated means the server accepted the probe request while an OAuth-origin access token was attached; it does not prove the server required or independently validated that token. The probe does not make a second unauthenticated request. Failed is an expected probe-domain outcome; JSON-RPC errors are reserved for API-call failures.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
NoAuthRequired(McpOauthProbeResultNoAuthRequired)
Authenticated(McpOauthProbeResultAuthenticated)
NeedsAuth(McpOauthProbeResultNeedsAuth)
Failed(McpOauthProbeResultFailed)
Trait Implementations§
Source§impl Clone for McpOauthProbeResult
impl Clone for McpOauthProbeResult
Source§fn clone(&self) -> McpOauthProbeResult
fn clone(&self) -> McpOauthProbeResult
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 McpOauthProbeResult
impl Debug for McpOauthProbeResult
Source§impl<'de> Deserialize<'de> for McpOauthProbeResult
impl<'de> Deserialize<'de> for McpOauthProbeResult
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
Auto Trait Implementations§
impl Freeze for McpOauthProbeResult
impl RefUnwindSafe for McpOauthProbeResult
impl Send for McpOauthProbeResult
impl Sync for McpOauthProbeResult
impl Unpin for McpOauthProbeResult
impl UnsafeUnpin for McpOauthProbeResult
impl UnwindSafe for McpOauthProbeResult
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