pub struct TokenExtractorConfig {
pub access_token_extractor: DebugTokenExtractor,
pub id_token_extractor: DebugTokenExtractor,
pub require_auth: bool,
}Expand description
Configuration for token extraction
This struct holds the configuration for token extraction, including extractors for different token types.
Fields§
§access_token_extractor: DebugTokenExtractorExtractor for access tokens
id_token_extractor: DebugTokenExtractorExtractor for ID tokens
require_auth: boolWhether authentication is required (error if no token found)
Implementations§
Source§impl TokenExtractorConfig
impl TokenExtractorConfig
Sourcepub fn new(
access_token_extractor: Arc<dyn TokenExtractor>,
id_token_extractor: Arc<dyn TokenExtractor>,
require_auth: bool,
) -> Self
pub fn new( access_token_extractor: Arc<dyn TokenExtractor>, id_token_extractor: Arc<dyn TokenExtractor>, require_auth: bool, ) -> Self
Sourcepub fn with_access_token_extractor(
self,
extractor: Arc<dyn TokenExtractor>,
) -> Self
pub fn with_access_token_extractor( self, extractor: Arc<dyn TokenExtractor>, ) -> Self
Sourcepub fn with_id_token_extractor(self, extractor: Arc<dyn TokenExtractor>) -> Self
pub fn with_id_token_extractor(self, extractor: Arc<dyn TokenExtractor>) -> Self
Sourcepub fn with_require_auth(self, require_auth: bool) -> Self
pub fn with_require_auth(self, require_auth: bool) -> Self
Sourcepub fn access_token_extractor(&self) -> &dyn TokenExtractor
pub fn access_token_extractor(&self) -> &dyn TokenExtractor
Get the access token extractor
Sourcepub fn id_token_extractor(&self) -> &dyn TokenExtractor
pub fn id_token_extractor(&self) -> &dyn TokenExtractor
Get the ID token extractor
Trait Implementations§
Source§impl Clone for TokenExtractorConfig
impl Clone for TokenExtractorConfig
Source§fn clone(&self) -> TokenExtractorConfig
fn clone(&self) -> TokenExtractorConfig
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 TokenExtractorConfig
impl Debug for TokenExtractorConfig
Auto Trait Implementations§
impl Freeze for TokenExtractorConfig
impl !RefUnwindSafe for TokenExtractorConfig
impl Send for TokenExtractorConfig
impl Sync for TokenExtractorConfig
impl Unpin for TokenExtractorConfig
impl !UnwindSafe for TokenExtractorConfig
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