Files
ziti/controller/oidc_auth/errors.go
T
Paul Lorenz b6a2d2e951 Route library slog output through pfxlog. Fixes #4401
- adds common/slogbridge, a slog.Handler that emits records as logrus entries at the matching
  level, with attrs as fields, groups flattened to dotted keys, and the record caller set on the
  entry so pfxlog attributes each line to the library function that logged it
- gates on the logrus level at call time, so the configured level and agent set-log-level apply
  to library output without mirroring
- installs the handler as the root of foundation's logging registry and as the log/slog default,
  with the registry opened to trace so logrus is the only filter, in the CLI root init and both
  test package inits
- emits fatal and panic records at their own severity; Entry.Log never exits or panics
- moves foundation from the v2.0.86 pin to the commit carrying its logging registry, pending the
  v2.0.102 tag, and drops the replace directives in the root module and zititest
- renames errorz.ApiError.Code to AppCode at every site that range requires, in
  controller/apierror, api_impl, command, internal/routes, model, oidc_auth, raft and response
2026-09-15 13:27:13 -04:00

30 lines
957 B
Go

/*
Copyright NetFoundry Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package oidc_auth
import (
"fmt"
"github.com/openziti/foundation/v2/errorz"
)
func newNotAcceptableError(acceptHeader string) *errorz.ApiError {
return &errorz.ApiError{
AppCode: "NOT_ACCEPTABLE",
Message: fmt.Sprintf("the request is not acceptable, the accept header did not have any supported options: %s (supported: %s, %s)", acceptHeader, JsonContentType, HtmlContentType),
}
}