Integrate OpenID Connect middleware

This commit is contained in:
Thomas Müller
2019-12-17 09:09:34 +01:00
parent f66b9c3624
commit d2b35e5875
8 changed files with 77 additions and 34 deletions
+7
View File
@@ -4,6 +4,7 @@ import (
svc "github.com/owncloud/ocis-graph/pkg/service/v0"
"github.com/owncloud/ocis-graph/pkg/version"
"github.com/owncloud/ocis-pkg/middleware"
"github.com/owncloud/ocis-pkg/oidc"
"github.com/owncloud/ocis-pkg/service/http"
)
@@ -37,6 +38,12 @@ func Server(opts ...Option) (http.Service, error) {
middleware.Logger(
options.Logger,
),
middleware.OpenIDConnect(
oidc.Endpoint(options.Config.OpenIDConnect.Endpoint),
oidc.Realm(options.Config.OpenIDConnect.Realm),
oidc.Insecure(options.Config.OpenIDConnect.Insecure),
oidc.Logger(options.Logger),
),
),
)