pub struct TokenExtractor { /* private fields */ }Implementations§
Source§impl TokenExtractor
impl TokenExtractor
pub fn new(fallback_chain: Vec<ExtractionMethod>) -> Self
pub fn with_mcp_header_name(self, name: String) -> Self
pub fn standard() -> Self
pub fn browser_only() -> Self
pub fn api_only() -> Self
pub fn chain(&self) -> &[ExtractionMethod]
pub fn extract( &self, headers: &HeaderMap, ) -> Result<String, TokenExtractionError>
pub fn extract_from_mcp_proxy( &self, headers: &HeaderMap, ) -> Result<String, TokenExtractionError>
Trait Implementations§
Source§impl Clone for TokenExtractor
impl Clone for TokenExtractor
Source§fn clone(&self) -> TokenExtractor
fn clone(&self) -> TokenExtractor
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 moreAuto Trait Implementations§
impl Freeze for TokenExtractor
impl RefUnwindSafe for TokenExtractor
impl Send for TokenExtractor
impl Sync for TokenExtractor
impl Unpin for TokenExtractor
impl UnwindSafe for TokenExtractor
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