pub struct OAuthConfig {
pub client_id: Option<String>,
pub client_secret: Option<String>,
pub callback_port: Option<u16>,
pub callback_url: Option<String>,
pub scope: Option<String>,
pub client_name: Option<String>,
pub auth_server_metadata_url: Option<String>,
}Expand description
pi’s McpOAuthConfig: OAuth client settings for servers that do not
support dynamic client registration.
Fields§
§client_id: Option<String>Pre-registered client id.
client_secret: Option<String>Client secret, which may reference variables or commands.
callback_port: Option<u16>Port of the loopback callback server.
callback_url: Option<String>Redirect URI registered for client_id.
scope: Option<String>Scopes to request, separated by spaces.
client_name: Option<String>client_name for dynamic client registration.
auth_server_metadata_url: Option<String>Authorization server metadata document to use instead of discovery.
Trait Implementations§
Source§impl Clone for OAuthConfig
impl Clone for OAuthConfig
Source§impl Debug for OAuthConfig
impl Debug for OAuthConfig
Source§impl Default for OAuthConfig
impl Default for OAuthConfig
Source§impl PartialEq for OAuthConfig
impl PartialEq for OAuthConfig
impl StructuralPartialEq for OAuthConfig
Auto Trait Implementations§
impl Freeze for OAuthConfig
impl RefUnwindSafe for OAuthConfig
impl Send for OAuthConfig
impl Sync for OAuthConfig
impl Unpin for OAuthConfig
impl UnsafeUnpin for OAuthConfig
impl UnwindSafe for OAuthConfig
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