pub struct AuthTokenRegistry { /* private fields */ }Expand description
driver 持有的真鉴权 token(平台壳登录后写入;core 永不触碰)。
两类凭据各一槽,按 AuthKind 路由。Arc<RwLock<_>> 运行时可热换(token 轮换 / 重登),
与出站请求并发安全;写少读多,parking_lot::RwLock 足够。
Implementations§
Source§impl AuthTokenRegistry
impl AuthTokenRegistry
pub fn new() -> AuthTokenRegistry
Sourcepub fn set_session(
&self,
header_name: impl Into<String>,
header_value: impl Into<String>,
)
pub fn set_session( &self, header_name: impl Into<String>, header_value: impl Into<String>, )
注入 / 覆盖 session 凭据出站头(平台壳登录后调;如 ("cookieId", "<userId>"))。
Trait Implementations§
Source§impl Clone for AuthTokenRegistry
impl Clone for AuthTokenRegistry
Source§fn clone(&self) -> AuthTokenRegistry
fn clone(&self) -> AuthTokenRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for AuthTokenRegistry
impl Default for AuthTokenRegistry
Source§fn default() -> AuthTokenRegistry
fn default() -> AuthTokenRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for AuthTokenRegistry
impl !UnwindSafe for AuthTokenRegistry
impl Freeze for AuthTokenRegistry
impl Send for AuthTokenRegistry
impl Sync for AuthTokenRegistry
impl Unpin for AuthTokenRegistry
impl UnsafeUnpin for AuthTokenRegistry
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> 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