CanineHQ/canine · error
Failed to fetch OIDC discovery document
Error message
Failed to fetch OIDC discovery document
What it means
Error "Failed to fetch OIDC discovery document" thrown in CanineHQ/canine.
Source
Thrown at app/services/oidc/authenticator.rb:158
Result.new(success?: false, error_message: "Failed to fetch user info: #{e.message}")
end
def extract_groups(claims)
# Common group claims from various OIDC providers
groups = claims["groups"] || claims["roles"] || claims["cognito:groups"] || []
groups = [ groups ] unless groups.is_a?(Array)
groups.map { |g| { name: g.to_s } }
end
def discover_endpoint(endpoint_name)
discovery_doc[endpoint_name]
end
def discovery_doc
return @discovery_cache if @discovery_cache
response = HTTP.get(config.discovery_url)
raise "Failed to fetch OIDC discovery document" unless response.status.success?
@discovery_cache = JSON.parse(response.body.to_s)
end
end
end
View on GitHub (pinned to ba4ee3968d)
When it happens
Trigger: Thrown at app/services/oidc/authenticator.rb:158 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of CanineHQ/canine@ba4ee3968d (2026-08-23).
Data as JSON: /api/errors/fabde61e98c2fc03.
Report an issue: GitHub.