goharbor/harbor · error
OIDC settings is missing
Error message
OIDC settings is missing
What it means
Error "OIDC settings is missing" thrown in goharbor/harbor.
Source
Thrown at src/core/controllers/oidc.go:270
if err := oc.DestroySession(); err != nil {
log.Errorf("Error occurred in LogOut: %v", err)
oc.SendInternalServerError(err)
return
}
if sessionData == nil {
log.Warningf("OIDC session token not found.")
oc.Controller.Redirect("/account/sign-in", http.StatusFound)
return
}
oidcSettings, err := config.OIDCSetting(ctx)
if err != nil {
log.Errorf("Failed to get OIDC settings: %v", err)
oc.SendInternalServerError(err)
return
}
if oidcSettings == nil {
log.Error("OIDC settings is missing.")
oc.SendInternalServerError(fmt.Errorf("OIDC settings is missing"))
return
}
if !oidcSettings.Logout {
oc.Controller.Redirect("/account/sign-in", http.StatusFound)
return
}
tk, ok := sessionData.([]byte)
if !ok {
log.Error("Invalid OIDC session data format.")
oc.SendInternalServerError(fmt.Errorf("invalid OIDC session data format"))
return
}
token := oidc.Token{}
if err := json.Unmarshal(tk, &token); err != nil {
log.Errorf("Error occurred in Unmarshal: %v", err)
oc.SendInternalServerError(err)
return
}View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/core/controllers/oidc.go:270 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of goharbor/harbor@7b2fd08cc5 (2026-08-16).
Data as JSON: /api/errors/f9bf33f1c6327199.
Report an issue: GitHub.