zed-industries/zed · error
missing authorization_endpoint
Error message
missing authorization_endpoint
What it means
Error "missing authorization_endpoint" thrown in zed-industries/zed.
Source
Thrown at crates/context_server/src/oauth.rs:829
for url in &candidate_urls {
match fetch_json::<AuthServerMetadataResponse>(http_client, url).await {
Ok(response) => {
let reported_issuer = response.issuer.unwrap_or_else(|| issuer.clone());
if reported_issuer != *issuer {
bail!(
"Auth server metadata issuer mismatch: expected {}, got {}",
issuer,
reported_issuer
);
}
return Ok(AuthServerMetadata {
issuer: reported_issuer,
grant_types_supported: response.grant_types_supported,
authorization_endpoint: response
.authorization_endpoint
.ok_or_else(|| anyhow!("missing authorization_endpoint"))?,
token_endpoint: response
.token_endpoint
.ok_or_else(|| anyhow!("missing token_endpoint"))?,
registration_endpoint: response.registration_endpoint,
scopes_supported: response.scopes_supported,
code_challenge_methods_supported: response.code_challenge_methods_supported,
client_id_metadata_document_supported: response
.client_id_metadata_document_supported
.unwrap_or(false),
});
}
Err(err) => {
log::debug!("Failed to fetch Auth Server Metadata from {}: {}", url, err);
}
}
}
bail!(View on GitHub (pinned to bc538def45)
When it happens
Trigger: Thrown at crates/context_server/src/oauth.rs:829 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zed-industries/zed@bc538def45 (2026-08-16).
Data as JSON: /api/errors/9cf0c694e915dde0.
Report an issue: GitHub.