Skip to main content

extract_grpc_token

Function extract_grpc_token 

Source
pub fn extract_grpc_token<T>(req: &Request<T>) -> Option<String>
Expand description

从 gRPC Request<T> metadata 提 Bearer token (case-insensitive scheme parse). 返 owned Option<String> 让 caller 决定 lifetime (避免 borrow vs move 冲突, gRPC Request 主体后续要 into_inner() 拿 body).

metadata 缺失 / scheme 错 / token 空 → None (caller 应转成 Credential::None, pipeline 在 scope mode 下会 reject as Unauthenticated).

v1.4.104 阶段 7-3: 内部 case-insensitive 解析委托 futu_auth_pipeline:: parse_bearer_scheme, 4 surface 共用同一逻辑 (gRPC / WS / REST / MCP).