Merge pull request #6900 from kobergj/CheckPublicAuthFirst

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

View File

@@ -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

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,