pub struct McpOAuthConfig {
pub enabled: bool,
pub token_storage: OAuthTokenStorage,
pub scopes: Vec<String>,
pub callback_port: u16,
pub client_name: String,
}Expand description
OAuth 2.1 configuration for an MCP server.
Fields§
§enabled: boolEnable OAuth 2.1 for this server.
token_storage: OAuthTokenStorageToken storage backend.
scopes: Vec<String>OAuth scopes to request. Empty = server default.
callback_port: u16Port for the local callback server. 0 = auto-assign, 18766 = default fixed port.
client_name: StringClient name sent during dynamic registration.
Trait Implementations§
Source§impl Clone for McpOAuthConfig
impl Clone for McpOAuthConfig
Source§fn clone(&self) -> McpOAuthConfig
fn clone(&self) -> McpOAuthConfig
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 McpOAuthConfig
impl Debug for McpOAuthConfig
Source§impl Default for McpOAuthConfig
impl Default for McpOAuthConfig
Source§fn default() -> McpOAuthConfig
fn default() -> McpOAuthConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for McpOAuthConfig
impl<'de> Deserialize<'de> for McpOAuthConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<McpOAuthConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<McpOAuthConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for McpOAuthConfig
impl Serialize for McpOAuthConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for McpOAuthConfig
impl RefUnwindSafe for McpOAuthConfig
impl Send for McpOAuthConfig
impl Sync for McpOAuthConfig
impl Unpin for McpOAuthConfig
impl UnsafeUnpin for McpOAuthConfig
impl UnwindSafe for McpOAuthConfig
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 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