pub struct TokenSourceConfig {
pub priority: TokenSourcePriority,
pub header_names: Vec<String>,
pub cookie_names: Vec<String>,
}Expand description
§日本語
actix extractor の token 取得元を設定します。
axum でも同じ設定を使えます(Extension<TokenSourceConfig> として注入)。
app_data(web::Data<TokenSourceConfig>) として登録すると、次をカスタマイズできます:
- どの header 名を順に探索するか
- どの cookie 名を順に探索するか
- header/cookie の優先順位
§English
Token source configuration for actix extractors.
The same config can also be used by axum (inject via Extension<TokenSourceConfig>).
You can register this as app_data(web::Data<TokenSourceConfig>) to customize:
- which header names are scanned for a token
- which cookie names are scanned for a token
- the priority order between header/cookie
Fields§
§priority: TokenSourcePriority§header_names: Vec<String>Trait Implementations§
Source§impl Clone for TokenSourceConfig
impl Clone for TokenSourceConfig
Source§fn clone(&self) -> TokenSourceConfig
fn clone(&self) -> TokenSourceConfig
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 TokenSourceConfig
impl Debug for TokenSourceConfig
Auto Trait Implementations§
impl Freeze for TokenSourceConfig
impl RefUnwindSafe for TokenSourceConfig
impl Send for TokenSourceConfig
impl Sync for TokenSourceConfig
impl Unpin for TokenSourceConfig
impl UnwindSafe for TokenSourceConfig
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