refactor middleware code and provide an example flow to get UUID

This commit is contained in:
A.Unger
2020-04-30 13:39:17 +02:00
parent f2d1c0a1be
commit a0ed0b2e90
8 changed files with 91 additions and 21 deletions

View File

@@ -2,15 +2,15 @@ package command
import (
"context"
"github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-pkg/v2/oidc"
"github.com/owncloud/ocis-proxy/pkg/middleware"
"net/http"
"os"
"os/signal"
"strings"
"time"
"github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-pkg/v2/oidc"
"github.com/owncloud/ocis-proxy/pkg/middleware"
"contrib.go.opencensus.io/exporter/jaeger"
"contrib.go.opencensus.io/exporter/ocagent"
"contrib.go.opencensus.io/exporter/zipkin"
@@ -234,8 +234,8 @@ func Server(cfg *config.Config) *cli.Command {
}
}
func loadMiddlewares(cfg *config.Config, l log.Logger) []func(handler http.Handler) http.Handler {
var configuredMiddlewares = make([]func(handler http.Handler) http.Handler, 0)
func loadMiddlewares(cfg *config.Config, l log.Logger) []middleware.M {
var configuredMiddlewares = make([]middleware.M, 0)
configuredMiddlewares = append(configuredMiddlewares, middleware.RedirectToHTTPS)