Merge pull request #6900 from kobergj/CheckPublicAuthFirst

Check public link auth first
This commit is contained in:
kobergj authored and GitHub committed 2023-07-27 11:03:32 +02:00
commit 3fa8374ea1
2 files changed
+9 -4

No files matched your search

@@ -0,0 +1,5 @@
Bugfix: Check public auth first
When authenticating in proxy, first check for public link authorization.
https://github.com/owncloud/ocis/pull/6900
+4 -4
View File
@@ -349,6 +349,10 @@ func loadMiddlewares(ctx context.Context, logger log.Logger, cfg *config.Config,
})
}
authenticators = append(authenticators, middleware.PublicShareAuthenticator{
Logger: logger,
RevaGatewaySelector: gatewaySelector,
})
authenticators = append(authenticators, middleware.NewOIDCAuthenticator(
middleware.Logger(logger),
middleware.UserInfoCache(userInfoCache),
@@ -363,10 +367,6 @@ func loadMiddlewares(ctx context.Context, logger log.Logger, cfg *config.Config,
oidc.WithJWKSOptions(cfg.OIDC.JWKS),
)),
))
authenticators = append(authenticators, middleware.PublicShareAuthenticator{
Logger: logger,
RevaGatewaySelector: gatewaySelector,
})
authenticators = append(authenticators, middleware.SignedURLAuthenticator{
Logger: logger,
PreSignedURLConfig: cfg.PreSignedURL,