You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- refactored a lot of the provider setup code to be more clear. Since we
rely on dynamic properties set in GitProxyProperties to enable/disable
& tweak providers, we need to use BeanFactorys to create those instances.
I was running into trouble with dependencies between GitProxyProvider,
ProviderRepository, GitProxyFilter and GitProxyProviderServlet which requires
pretty exact ordering.
- ProviderRepository is now used for servlet setup. In the future, we will
further abstract this to allow users to define their own classes. For now,
it defaults to an InMemoryProviderRepository
- finish implementing GitHubUserAuthenticatedFilter with configuration support
- created a new WhitelistAggregateFilter which will handle individual
WhitelistByUrlFilter - before, if a single whitelist filter didn't match,
the entire request would be blocked. This is not desirable so the aggregate
looks for the result after passing a request through all applicable whitelists
- add new GitRequestDetails which mimicks the original project. For a given
fetch or push, get some information about it up front and pass that as a request
attribute for other filters to process and react to.
- add support for an AuditFilter - the default implementation AuditLogFilter
simply logs out the request object at the end of the filter chain
- a bunch of spotless formatting
- remove old test that no longer compiles or is relevant
0 commit comments