1
0

security: remove unsafe direct DID auth bypass

This commit is contained in:
2026-03-22 17:07:08 +09:00
parent c8cd7401f1
commit ffaf015bf1

View File

@@ -283,10 +283,6 @@ fn extract_did(headers: &HeaderMap) -> Option<String> {
let auth = headers.get("authorization")?.to_str().ok()?;
let token = auth.strip_prefix("Bearer ")?;
if token.starts_with("did:") {
return Some(token.to_string());
}
// Decode JWT payload: prefer "sub" (service auth from PDS proxy), fallback to "iss"
let parts: Vec<&str> = token.split('.').collect();
if parts.len() == 3 {