update proxy import paths and module name

This commit is contained in:
A.Unger
2020-09-18 12:48:35 +02:00
parent 598ca6c405
commit 91bd83938b
66 changed files with 226 additions and 232 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
# Comment to be posted to on PRs that don't update documentation # Comment to be posted to on PRs that don't update documentation
updateDocsComment: > updateDocsComment: >
Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a [changelog](https://github.com/owncloud/ocis-proxy/blob/master/changelog/README.md) item based on your changes. Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a [changelog](https://github.com/owncloud/ocis/proxy/blob/master/changelog/README.md) item based on your changes.
updateDocsWhiteList: updateDocsWhiteList:
- Tests-only - Tests-only
- tests-only - tests-only
+137 -137
View File
@@ -2,175 +2,175 @@
The following sections list the changes for ocis-proxy unreleased. The following sections list the changes for ocis-proxy unreleased.
[unreleased]: https://github.com/owncloud/ocis-proxy/compare/v0.7.0...master [unreleased]: https://github.com/owncloud/ocis/proxy/compare/v0.7.0...master
## Summary ## Summary
* Bugfix - Fix director selection: [#99](https://github.com/owncloud/ocis-proxy/pull/99) * Bugfix - Fix director selection: [#99](https://github.com/owncloud/ocis/proxy/pull/99)
* Bugfix - Add settings API and app endpoints to example config: [#93](https://github.com/owncloud/ocis-proxy/pull/93) * Bugfix - Add settings API and app endpoints to example config: [#93](https://github.com/owncloud/ocis/proxy/pull/93)
* Change - Remove accounts caching: [#100](https://github.com/owncloud/ocis-proxy/pull/100) * Change - Remove accounts caching: [#100](https://github.com/owncloud/ocis/proxy/pull/100)
* Enhancement - Add hello API and app endpoints to example config and builtin config: [#96](https://github.com/owncloud/ocis-proxy/pull/96) * Enhancement - Add hello API and app endpoints to example config and builtin config: [#96](https://github.com/owncloud/ocis/proxy/pull/96)
* Enhancement - Add roleIDs to the access token: [#95](https://github.com/owncloud/ocis-proxy/pull/95) * Enhancement - Add roleIDs to the access token: [#95](https://github.com/owncloud/ocis/proxy/pull/95)
## Details ## Details
* Bugfix - Fix director selection: [#99](https://github.com/owncloud/ocis-proxy/pull/99) * Bugfix - Fix director selection: [#99](https://github.com/owncloud/ocis/proxy/pull/99)
We fixed a bug where simultaneous requests could be executed on the wrong backend. We fixed a bug where simultaneous requests could be executed on the wrong backend.
https://github.com/owncloud/ocis-proxy/pull/99 https://github.com/owncloud/ocis/proxy/pull/99
* Bugfix - Add settings API and app endpoints to example config: [#93](https://github.com/owncloud/ocis-proxy/pull/93) * Bugfix - Add settings API and app endpoints to example config: [#93](https://github.com/owncloud/ocis/proxy/pull/93)
We had the ocis-settings API and app endpoints in the builtin config already, but they were We had the ocis-settings API and app endpoints in the builtin config already, but they were
missing in the example config. Added them for consistency. missing in the example config. Added them for consistency.
https://github.com/owncloud/ocis-proxy/pull/93 https://github.com/owncloud/ocis/proxy/pull/93
* Change - Remove accounts caching: [#100](https://github.com/owncloud/ocis-proxy/pull/100) * Change - Remove accounts caching: [#100](https://github.com/owncloud/ocis/proxy/pull/100)
We removed the accounts cache in order to avoid problems with accounts that have been updated in We removed the accounts cache in order to avoid problems with accounts that have been updated in
the accounts service. the accounts service.
https://github.com/owncloud/ocis-proxy/pull/100 https://github.com/owncloud/ocis/proxy/pull/100
* Enhancement - Add hello API and app endpoints to example config and builtin config: [#96](https://github.com/owncloud/ocis-proxy/pull/96) * Enhancement - Add hello API and app endpoints to example config and builtin config: [#96](https://github.com/owncloud/ocis/proxy/pull/96)
We added the ocis-hello API and app endpoints to both the example config and the builtin config. We added the ocis-hello API and app endpoints to both the example config and the builtin config.
https://github.com/owncloud/ocis-proxy/pull/96 https://github.com/owncloud/ocis/proxy/pull/96
* Enhancement - Add roleIDs to the access token: [#95](https://github.com/owncloud/ocis-proxy/pull/95) * Enhancement - Add roleIDs to the access token: [#95](https://github.com/owncloud/ocis/proxy/pull/95)
We are using the roleIDs of the authenticated user for permission checks against We are using the roleIDs of the authenticated user for permission checks against
ocis-settings. We added the roleIDs to the access token to have them available quickly. ocis-settings. We added the roleIDs to the access token to have them available quickly.
https://github.com/owncloud/ocis-proxy/pull/95 https://github.com/owncloud/ocis/proxy/pull/95
# Changelog for [0.7.0] (2020-08-21) # Changelog for [0.7.0] (2020-08-21)
The following sections list the changes for ocis-proxy 0.7.0. The following sections list the changes for ocis-proxy 0.7.0.
[0.7.0]: https://github.com/owncloud/ocis-proxy/compare/v0.6.0...v0.7.0 [0.7.0]: https://github.com/owncloud/ocis/proxy/compare/v0.6.0...v0.7.0
## Summary ## Summary
* Enhancement - Add numeric uid and gid to the access token: [#89](https://github.com/owncloud/ocis-proxy/pull/89) * Enhancement - Add numeric uid and gid to the access token: [#89](https://github.com/owncloud/ocis/proxy/pull/89)
* Enhancement - Add configuration options for the pre-signed url middleware: [#91](https://github.com/owncloud/ocis-proxy/issues/91) * Enhancement - Add configuration options for the pre-signed url middleware: [#91](https://github.com/owncloud/ocis/proxy/issues/91)
## Details ## Details
* Enhancement - Add numeric uid and gid to the access token: [#89](https://github.com/owncloud/ocis-proxy/pull/89) * Enhancement - Add numeric uid and gid to the access token: [#89](https://github.com/owncloud/ocis/proxy/pull/89)
The eos storage driver is fetching the uid and gid of a user from the access token. This PR is using The eos storage driver is fetching the uid and gid of a user from the access token. This PR is using
the response of the accounts service to mint them in the token. the response of the accounts service to mint them in the token.
https://github.com/owncloud/ocis-proxy/pull/89 https://github.com/owncloud/ocis/proxy/pull/89
* Enhancement - Add configuration options for the pre-signed url middleware: [#91](https://github.com/owncloud/ocis-proxy/issues/91) * Enhancement - Add configuration options for the pre-signed url middleware: [#91](https://github.com/owncloud/ocis/proxy/issues/91)
Added an option to define allowed http methods for pre-signed url requests. This is useful Added an option to define allowed http methods for pre-signed url requests. This is useful
since we only want clients to GET resources and don't upload anything with presigned requests. since we only want clients to GET resources and don't upload anything with presigned requests.
https://github.com/owncloud/ocis-proxy/issues/91 https://github.com/owncloud/ocis/proxy/issues/91
https://github.com/owncloud/product/issues/150 https://github.com/owncloud/product/issues/150
# Changelog for [0.6.0] (2020-08-17) # Changelog for [0.6.0] (2020-08-17)
The following sections list the changes for ocis-proxy 0.6.0. The following sections list the changes for ocis-proxy 0.6.0.
[0.6.0]: https://github.com/owncloud/ocis-proxy/compare/v0.5.0...v0.6.0 [0.6.0]: https://github.com/owncloud/ocis/proxy/compare/v0.5.0...v0.6.0
## Summary ## Summary
* Bugfix - Enable new accounts by default: [#79](https://github.com/owncloud/ocis-proxy/pull/79) * Bugfix - Enable new accounts by default: [#79](https://github.com/owncloud/ocis/proxy/pull/79)
* Bugfix - Lookup user by id for presigned URLs: [#85](https://github.com/owncloud/ocis-proxy/pull/85) * Bugfix - Lookup user by id for presigned URLs: [#85](https://github.com/owncloud/ocis/proxy/pull/85)
* Bugfix - Build docker images with alpine:latest instead of alpine:edge: [#78](https://github.com/owncloud/ocis-proxy/pull/78) * Bugfix - Build docker images with alpine:latest instead of alpine:edge: [#78](https://github.com/owncloud/ocis/proxy/pull/78)
* Change - Add settings and ocs group routes: [#81](https://github.com/owncloud/ocis-proxy/pull/81) * Change - Add settings and ocs group routes: [#81](https://github.com/owncloud/ocis/proxy/pull/81)
* Change - Add route for user provisioning API in ocis-ocs: [#80](https://github.com/owncloud/ocis-proxy/pull/80) * Change - Add route for user provisioning API in ocis-ocs: [#80](https://github.com/owncloud/ocis/proxy/pull/80)
## Details ## Details
* Bugfix - Enable new accounts by default: [#79](https://github.com/owncloud/ocis-proxy/pull/79) * Bugfix - Enable new accounts by default: [#79](https://github.com/owncloud/ocis/proxy/pull/79)
When new accounts are created, they also need to be enabled to be useable. When new accounts are created, they also need to be enabled to be useable.
https://github.com/owncloud/ocis-proxy/pull/79 https://github.com/owncloud/ocis/proxy/pull/79
* Bugfix - Lookup user by id for presigned URLs: [#85](https://github.com/owncloud/ocis-proxy/pull/85) * Bugfix - Lookup user by id for presigned URLs: [#85](https://github.com/owncloud/ocis/proxy/pull/85)
Phoenix will send the `userid`, not the `username` as the `OC-Credential` for presigned URLs. Phoenix will send the `userid`, not the `username` as the `OC-Credential` for presigned URLs.
This PR uses the new `ocisid` claim in the OIDC userinfo to pass the userid to the account This PR uses the new `ocisid` claim in the OIDC userinfo to pass the userid to the account
middleware. middleware.
https://github.com/owncloud/ocis/issues/436 https://github.com/owncloud/ocis/issues/436
https://github.com/owncloud/ocis-proxy/pull/85 https://github.com/owncloud/ocis/proxy/pull/85
https://github.com/owncloud/ocis-pkg/pull/50 https://github.com/owncloud/ocis-pkg/pull/50
* Bugfix - Build docker images with alpine:latest instead of alpine:edge: [#78](https://github.com/owncloud/ocis-proxy/pull/78) * Bugfix - Build docker images with alpine:latest instead of alpine:edge: [#78](https://github.com/owncloud/ocis/proxy/pull/78)
ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead. ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead.
https://github.com/owncloud/ocis-proxy/pull/78 https://github.com/owncloud/ocis/proxy/pull/78
* Change - Add settings and ocs group routes: [#81](https://github.com/owncloud/ocis-proxy/pull/81) * Change - Add settings and ocs group routes: [#81](https://github.com/owncloud/ocis/proxy/pull/81)
Route settings requests and ocs group related requests to new services Route settings requests and ocs group related requests to new services
https://github.com/owncloud/ocis-proxy/pull/81 https://github.com/owncloud/ocis/proxy/pull/81
* Change - Add route for user provisioning API in ocis-ocs: [#80](https://github.com/owncloud/ocis-proxy/pull/80) * Change - Add route for user provisioning API in ocis-ocs: [#80](https://github.com/owncloud/ocis/proxy/pull/80)
We added a route to send requests on the user provisioning API endpoints to ocis-ocs. We added a route to send requests on the user provisioning API endpoints to ocis-ocs.
https://github.com/owncloud/ocis-proxy/pull/80 https://github.com/owncloud/ocis/proxy/pull/80
# Changelog for [0.5.0] (2020-07-23) # Changelog for [0.5.0] (2020-07-23)
The following sections list the changes for ocis-proxy 0.5.0. The following sections list the changes for ocis-proxy 0.5.0.
[0.5.0]: https://github.com/owncloud/ocis-proxy/compare/v0.4.0...v0.5.0 [0.5.0]: https://github.com/owncloud/ocis/proxy/compare/v0.4.0...v0.5.0
## Summary ## Summary
* Bugfix - Provide token configuration from config: [#69](https://github.com/owncloud/ocis-proxy/pull/69) * Bugfix - Provide token configuration from config: [#69](https://github.com/owncloud/ocis/proxy/pull/69)
* Bugfix - Provide token configuration from config: [#76](https://github.com/owncloud/ocis-proxy/pull/76) * Bugfix - Provide token configuration from config: [#76](https://github.com/owncloud/ocis/proxy/pull/76)
* Change - Add OIDC config flags: [#66](https://github.com/owncloud/ocis-proxy/pull/66) * Change - Add OIDC config flags: [#66](https://github.com/owncloud/ocis/proxy/pull/66)
* Change - Mint new username property in the reva token: [#62](https://github.com/owncloud/ocis-proxy/pull/62) * Change - Mint new username property in the reva token: [#62](https://github.com/owncloud/ocis/proxy/pull/62)
* Enhancement - Add Accounts UI routes: [#65](https://github.com/owncloud/ocis-proxy/pull/65) * Enhancement - Add Accounts UI routes: [#65](https://github.com/owncloud/ocis/proxy/pull/65)
* Enhancement - Add option to disable TLS: [#71](https://github.com/owncloud/ocis-proxy/issues/71) * Enhancement - Add option to disable TLS: [#71](https://github.com/owncloud/ocis/proxy/issues/71)
* Enhancement - Only send create home request if an account has been migrated: [#52](https://github.com/owncloud/ocis-proxy/issues/52) * Enhancement - Only send create home request if an account has been migrated: [#52](https://github.com/owncloud/ocis/proxy/issues/52)
* Enhancement - Create a root span on proxy that propagates down to consumers: [#64](https://github.com/owncloud/ocis-proxy/pull/64) * Enhancement - Create a root span on proxy that propagates down to consumers: [#64](https://github.com/owncloud/ocis/proxy/pull/64)
* Enhancement - Support signed URLs: [#73](https://github.com/owncloud/ocis-proxy/issues/73) * Enhancement - Support signed URLs: [#73](https://github.com/owncloud/ocis/proxy/issues/73)
## Details ## Details
* Bugfix - Provide token configuration from config: [#69](https://github.com/owncloud/ocis-proxy/pull/69) * Bugfix - Provide token configuration from config: [#69](https://github.com/owncloud/ocis/proxy/pull/69)
Fixed a bug that causes the createHome middleware to crash if no configuration for the Fixed a bug that causes the createHome middleware to crash if no configuration for the
TokenManager is propagated. TokenManager is propagated.
https://github.com/owncloud/ocis-proxy/pull/69 https://github.com/owncloud/ocis/proxy/pull/69
* Bugfix - Provide token configuration from config: [#76](https://github.com/owncloud/ocis-proxy/pull/76) * Bugfix - Provide token configuration from config: [#76](https://github.com/owncloud/ocis/proxy/pull/76)
Fixed a bug that causes the createHome middleware to crash if the createHome response has no Fixed a bug that causes the createHome middleware to crash if the createHome response has no
Status set Status set
https://github.com/owncloud/ocis-proxy/pull/76 https://github.com/owncloud/ocis/proxy/pull/76
* Change - Add OIDC config flags: [#66](https://github.com/owncloud/ocis-proxy/pull/66) * Change - Add OIDC config flags: [#66](https://github.com/owncloud/ocis/proxy/pull/66)
To authenticate requests with an oidc provider we added two environment variables: - To authenticate requests with an oidc provider we added two environment variables: -
`PROXY_OIDC_ISSUER="https://localhost:9200"` and - `PROXY_OIDC_INSECURE=true` `PROXY_OIDC_ISSUER="https://localhost:9200"` and - `PROXY_OIDC_INSECURE=true`
@@ -180,62 +180,62 @@ The following sections list the changes for ocis-proxy 0.5.0.
Setting `PROXY_OIDC_ISSUER=""` will disable the OIDC middleware. Setting `PROXY_OIDC_ISSUER=""` will disable the OIDC middleware.
https://github.com/owncloud/ocis-proxy/pull/66 https://github.com/owncloud/ocis/proxy/pull/66
* Change - Mint new username property in the reva token: [#62](https://github.com/owncloud/ocis-proxy/pull/62) * Change - Mint new username property in the reva token: [#62](https://github.com/owncloud/ocis/proxy/pull/62)
An accounts username is now taken from the on_premises_sam_account_name property instead of An accounts username is now taken from the on_premises_sam_account_name property instead of
the preferred_name. Furthermore the group name (also from on_premises_sam_account_name the preferred_name. Furthermore the group name (also from on_premises_sam_account_name
property) is now minted into the token as well. property) is now minted into the token as well.
https://github.com/owncloud/ocis-proxy/pull/62 https://github.com/owncloud/ocis/proxy/pull/62
* Enhancement - Add Accounts UI routes: [#65](https://github.com/owncloud/ocis-proxy/pull/65) * Enhancement - Add Accounts UI routes: [#65](https://github.com/owncloud/ocis/proxy/pull/65)
The accounts service has a ui that requires routing - `/api/v0/accounts` and - `/accounts.js` The accounts service has a ui that requires routing - `/api/v0/accounts` and - `/accounts.js`
To http://localhost:9181 To http://localhost:9181
https://github.com/owncloud/ocis-proxy/pull/65 https://github.com/owncloud/ocis/proxy/pull/65
* Enhancement - Add option to disable TLS: [#71](https://github.com/owncloud/ocis-proxy/issues/71) * Enhancement - Add option to disable TLS: [#71](https://github.com/owncloud/ocis/proxy/issues/71)
Can be used to disable TLS when the ocis-proxy is behind an TLS-Terminating reverse proxy. Can be used to disable TLS when the ocis-proxy is behind an TLS-Terminating reverse proxy.
Env PROXY_TLS=false or --tls=false Env PROXY_TLS=false or --tls=false
https://github.com/owncloud/ocis-proxy/issues/71 https://github.com/owncloud/ocis/proxy/issues/71
https://github.com/owncloud/ocis-proxy/pull/72 https://github.com/owncloud/ocis/proxy/pull/72
* Enhancement - Only send create home request if an account has been migrated: [#52](https://github.com/owncloud/ocis-proxy/issues/52) * Enhancement - Only send create home request if an account has been migrated: [#52](https://github.com/owncloud/ocis/proxy/issues/52)
This change adds a check if an account has been migrated by getting it from the ocis-accounts This change adds a check if an account has been migrated by getting it from the ocis-accounts
service. If no account is returned it means it hasn't been migrated. service. If no account is returned it means it hasn't been migrated.
https://github.com/owncloud/ocis-proxy/issues/52 https://github.com/owncloud/ocis/proxy/issues/52
https://github.com/owncloud/ocis-proxy/pull/63 https://github.com/owncloud/ocis/proxy/pull/63
* Enhancement - Create a root span on proxy that propagates down to consumers: [#64](https://github.com/owncloud/ocis-proxy/pull/64) * Enhancement - Create a root span on proxy that propagates down to consumers: [#64](https://github.com/owncloud/ocis/proxy/pull/64)
In order to propagate and correctly associate a span with a request we need a root span that gets In order to propagate and correctly associate a span with a request we need a root span that gets
sent to other services. sent to other services.
https://github.com/owncloud/ocis-proxy/pull/64 https://github.com/owncloud/ocis/proxy/pull/64
* Enhancement - Support signed URLs: [#73](https://github.com/owncloud/ocis-proxy/issues/73) * Enhancement - Support signed URLs: [#73](https://github.com/owncloud/ocis/proxy/issues/73)
We added a middleware that verifies signed urls as generated by the owncloud-sdk. This allows We added a middleware that verifies signed urls as generated by the owncloud-sdk. This allows
directly downloading large files with browsers instead of using `blob://` urls, which eats directly downloading large files with browsers instead of using `blob://` urls, which eats
memory ... memory ...
https://github.com/owncloud/ocis-proxy/issues/73 https://github.com/owncloud/ocis/proxy/issues/73
https://github.com/owncloud/ocis-proxy/pull/75 https://github.com/owncloud/ocis/proxy/pull/75
https://github.com/owncloud/ocis-ocs/pull/18 https://github.com/owncloud/ocis-ocs/pull/18
https://github.com/owncloud/owncloud-sdk/pull/504 https://github.com/owncloud/owncloud-sdk/pull/504
@@ -243,77 +243,77 @@ The following sections list the changes for ocis-proxy 0.5.0.
The following sections list the changes for ocis-proxy 0.4.0. The following sections list the changes for ocis-proxy 0.4.0.
[0.4.0]: https://github.com/owncloud/ocis-proxy/compare/v0.3.1...v0.4.0 [0.4.0]: https://github.com/owncloud/ocis/proxy/compare/v0.3.1...v0.4.0
## Summary ## Summary
* Bugfix - Accounts service response was ignored: [#43](https://github.com/owncloud/ocis-proxy/pull/43) * Bugfix - Accounts service response was ignored: [#43](https://github.com/owncloud/ocis/proxy/pull/43)
* Bugfix - Fix x-access-token in header: [#41](https://github.com/owncloud/ocis-proxy/pull/41) * Bugfix - Fix x-access-token in header: [#41](https://github.com/owncloud/ocis/proxy/pull/41)
* Change - Point /data endpoint to reva frontend: [#45](https://github.com/owncloud/ocis-proxy/pull/45) * Change - Point /data endpoint to reva frontend: [#45](https://github.com/owncloud/ocis/proxy/pull/45)
* Change - Send autocreate home request to reva gateway: [#51](https://github.com/owncloud/ocis-proxy/pull/51) * Change - Send autocreate home request to reva gateway: [#51](https://github.com/owncloud/ocis/proxy/pull/51)
* Change - Update to new accounts API: [#39](https://github.com/owncloud/ocis-proxy/issues/39) * Change - Update to new accounts API: [#39](https://github.com/owncloud/ocis/proxy/issues/39)
* Enhancement - Retrieve Account UUID From User Claims: [#36](https://github.com/owncloud/ocis-proxy/pull/36) * Enhancement - Retrieve Account UUID From User Claims: [#36](https://github.com/owncloud/ocis/proxy/pull/36)
* Enhancement - Create account if it doesn't exist in ocis-accounts: [#55](https://github.com/owncloud/ocis-proxy/issues/55) * Enhancement - Create account if it doesn't exist in ocis-accounts: [#55](https://github.com/owncloud/ocis/proxy/issues/55)
* Enhancement - Disable keep-alive on server-side OIDC requests: [#268](https://github.com/owncloud/ocis/issues/268) * Enhancement - Disable keep-alive on server-side OIDC requests: [#268](https://github.com/owncloud/ocis/issues/268)
* Enhancement - Make jwt secret configurable: [#41](https://github.com/owncloud/ocis-proxy/pull/41) * Enhancement - Make jwt secret configurable: [#41](https://github.com/owncloud/ocis/proxy/pull/41)
* Enhancement - Respect account_enabled flag: [#53](https://github.com/owncloud/ocis-proxy/issues/53) * Enhancement - Respect account_enabled flag: [#53](https://github.com/owncloud/ocis/proxy/issues/53)
## Details ## Details
* Bugfix - Accounts service response was ignored: [#43](https://github.com/owncloud/ocis-proxy/pull/43) * Bugfix - Accounts service response was ignored: [#43](https://github.com/owncloud/ocis/proxy/pull/43)
We fixed an error in the AccountUUID middleware that was responsible for ignoring an account We fixed an error in the AccountUUID middleware that was responsible for ignoring an account
uuid provided by the accounts service. uuid provided by the accounts service.
https://github.com/owncloud/ocis-proxy/pull/43 https://github.com/owncloud/ocis/proxy/pull/43
* Bugfix - Fix x-access-token in header: [#41](https://github.com/owncloud/ocis-proxy/pull/41) * Bugfix - Fix x-access-token in header: [#41](https://github.com/owncloud/ocis/proxy/pull/41)
We fixed setting the x-access-token in the request header, which was broken before. We fixed setting the x-access-token in the request header, which was broken before.
https://github.com/owncloud/ocis-proxy/pull/41 https://github.com/owncloud/ocis/proxy/pull/41
https://github.com/owncloud/ocis-proxy/pull/46 https://github.com/owncloud/ocis/proxy/pull/46
* Change - Point /data endpoint to reva frontend: [#45](https://github.com/owncloud/ocis-proxy/pull/45) * Change - Point /data endpoint to reva frontend: [#45](https://github.com/owncloud/ocis/proxy/pull/45)
Adjusted example config files to point /data to the reva frontend. Adjusted example config files to point /data to the reva frontend.
https://github.com/owncloud/ocis-proxy/pull/45 https://github.com/owncloud/ocis/proxy/pull/45
* Change - Send autocreate home request to reva gateway: [#51](https://github.com/owncloud/ocis-proxy/pull/51) * Change - Send autocreate home request to reva gateway: [#51](https://github.com/owncloud/ocis/proxy/pull/51)
Send autocreate home request to reva gateway Send autocreate home request to reva gateway
https://github.com/owncloud/ocis-proxy/pull/51 https://github.com/owncloud/ocis/proxy/pull/51
* Change - Update to new accounts API: [#39](https://github.com/owncloud/ocis-proxy/issues/39) * Change - Update to new accounts API: [#39](https://github.com/owncloud/ocis/proxy/issues/39)
Update to new accounts API Update to new accounts API
https://github.com/owncloud/ocis-proxy/issues/39 https://github.com/owncloud/ocis/proxy/issues/39
* Enhancement - Retrieve Account UUID From User Claims: [#36](https://github.com/owncloud/ocis-proxy/pull/36) * Enhancement - Retrieve Account UUID From User Claims: [#36](https://github.com/owncloud/ocis/proxy/pull/36)
OIDC Middleware can make use of uuidFromClaims to trade claims.Email for an account's UUID. OIDC Middleware can make use of uuidFromClaims to trade claims.Email for an account's UUID.
For this, a general purpose cache was added that caches on a per-request basis, meaning For this, a general purpose cache was added that caches on a per-request basis, meaning
whenever the request parameters match a set of keys, the cached value is returned, saving a whenever the request parameters match a set of keys, the cached value is returned, saving a
round trip to the accounts service that otherwise would happen in every single request. round trip to the accounts service that otherwise would happen in every single request.
https://github.com/owncloud/ocis-proxy/pull/36 https://github.com/owncloud/ocis/proxy/pull/36
* Enhancement - Create account if it doesn't exist in ocis-accounts: [#55](https://github.com/owncloud/ocis-proxy/issues/55) * Enhancement - Create account if it doesn't exist in ocis-accounts: [#55](https://github.com/owncloud/ocis/proxy/issues/55)
The accounts_uuid middleware tries to get the account from ocis-accounts. If it doens't exist The accounts_uuid middleware tries to get the account from ocis-accounts. If it doens't exist
there yet the proxy creates the account using the ocis-account api. there yet the proxy creates the account using the ocis-account api.
https://github.com/owncloud/ocis-proxy/issues/55 https://github.com/owncloud/ocis/proxy/issues/55
https://github.com/owncloud/ocis-proxy/issues/58 https://github.com/owncloud/ocis/proxy/issues/58
* Enhancement - Disable keep-alive on server-side OIDC requests: [#268](https://github.com/owncloud/ocis/issues/268) * Enhancement - Disable keep-alive on server-side OIDC requests: [#268](https://github.com/owncloud/ocis/issues/268)
@@ -321,72 +321,72 @@ The following sections list the changes for ocis-proxy 0.4.0.
This should reduce file-descriptor counts This should reduce file-descriptor counts
https://github.com/owncloud/ocis/issues/268 https://github.com/owncloud/ocis/issues/268
https://github.com/owncloud/ocis-proxy/pull/42 https://github.com/owncloud/ocis/proxy/pull/42
https://github.com/cs3org/reva/pull/787 https://github.com/cs3org/reva/pull/787
* Enhancement - Make jwt secret configurable: [#41](https://github.com/owncloud/ocis-proxy/pull/41) * Enhancement - Make jwt secret configurable: [#41](https://github.com/owncloud/ocis/proxy/pull/41)
We added a config option for the reva token manager JWTSecret. It was hardcoded before and is now We added a config option for the reva token manager JWTSecret. It was hardcoded before and is now
configurable. configurable.
https://github.com/owncloud/ocis-proxy/pull/41 https://github.com/owncloud/ocis/proxy/pull/41
* Enhancement - Respect account_enabled flag: [#53](https://github.com/owncloud/ocis-proxy/issues/53) * Enhancement - Respect account_enabled flag: [#53](https://github.com/owncloud/ocis/proxy/issues/53)
If the account returned by the accounts service has the account_enabled flag set to false, the If the account returned by the accounts service has the account_enabled flag set to false, the
proxy will return immediately with the status code unauthorized. proxy will return immediately with the status code unauthorized.
https://github.com/owncloud/ocis-proxy/issues/53 https://github.com/owncloud/ocis/proxy/issues/53
# Changelog for [0.3.1] (2020-03-31) # Changelog for [0.3.1] (2020-03-31)
The following sections list the changes for ocis-proxy 0.3.1. The following sections list the changes for ocis-proxy 0.3.1.
[0.3.1]: https://github.com/owncloud/ocis-proxy/compare/v0.3.0...v0.3.1 [0.3.1]: https://github.com/owncloud/ocis/proxy/compare/v0.3.0...v0.3.1
## Summary ## Summary
* Change - Update ocis-pkg: [#30](https://github.com/owncloud/ocis-proxy/pull/30) * Change - Update ocis-pkg: [#30](https://github.com/owncloud/ocis/proxy/pull/30)
## Details ## Details
* Change - Update ocis-pkg: [#30](https://github.com/owncloud/ocis-proxy/pull/30) * Change - Update ocis-pkg: [#30](https://github.com/owncloud/ocis/proxy/pull/30)
We updated ocis-pkg from 2.0.2 to 2.2.0. We updated ocis-pkg from 2.0.2 to 2.2.0.
https://github.com/owncloud/ocis-proxy/pull/30 https://github.com/owncloud/ocis/proxy/pull/30
# Changelog for [0.3.0] (2020-03-30) # Changelog for [0.3.0] (2020-03-30)
The following sections list the changes for ocis-proxy 0.3.0. The following sections list the changes for ocis-proxy 0.3.0.
[0.3.0]: https://github.com/owncloud/ocis-proxy/compare/v0.2.1...v0.3.0 [0.3.0]: https://github.com/owncloud/ocis/proxy/compare/v0.2.1...v0.3.0
## Summary ## Summary
* Change - Insecure http-requests are now redirected to https: [#29](https://github.com/owncloud/ocis-proxy/pull/29) * Change - Insecure http-requests are now redirected to https: [#29](https://github.com/owncloud/ocis/proxy/pull/29)
* Enhancement - Configurable OpenID Connect client: [#27](https://github.com/owncloud/ocis-proxy/pull/27) * Enhancement - Configurable OpenID Connect client: [#27](https://github.com/owncloud/ocis/proxy/pull/27)
* Enhancement - Add policy selectors: [#4](https://github.com/owncloud/ocis-proxy/issues/4) * Enhancement - Add policy selectors: [#4](https://github.com/owncloud/ocis/proxy/issues/4)
## Details ## Details
* Change - Insecure http-requests are now redirected to https: [#29](https://github.com/owncloud/ocis-proxy/pull/29) * Change - Insecure http-requests are now redirected to https: [#29](https://github.com/owncloud/ocis/proxy/pull/29)
https://github.com/owncloud/ocis-proxy/pull/29 https://github.com/owncloud/ocis/proxy/pull/29
* Enhancement - Configurable OpenID Connect client: [#27](https://github.com/owncloud/ocis-proxy/pull/27) * Enhancement - Configurable OpenID Connect client: [#27](https://github.com/owncloud/ocis/proxy/pull/27)
The proxy will try to authenticate every request with the configured OIDC provider. The proxy will try to authenticate every request with the configured OIDC provider.
See configs/proxy-example.oidc.json for an example-configuration. See configs/proxy-example.oidc.json for an example-configuration.
https://github.com/owncloud/ocis-proxy/pull/27 https://github.com/owncloud/ocis/proxy/pull/27
* Enhancement - Add policy selectors: [#4](https://github.com/owncloud/ocis-proxy/issues/4) * Enhancement - Add policy selectors: [#4](https://github.com/owncloud/ocis/proxy/issues/4)
"Static-Policy" can be configured to always select a specific policy. See: "Static-Policy" can be configured to always select a specific policy. See:
config/proxy-example.json. config/proxy-example.json.
@@ -394,85 +394,85 @@ The following sections list the changes for ocis-proxy 0.3.0.
"Migration-Policy" selects policy depending on existence of the uid in the ocis-accounts "Migration-Policy" selects policy depending on existence of the uid in the ocis-accounts
service. See: config/proxy-example-migration.json service. See: config/proxy-example-migration.json
https://github.com/owncloud/ocis-proxy/issues/4 https://github.com/owncloud/ocis/proxy/issues/4
# Changelog for [0.2.1] (2020-03-25) # Changelog for [0.2.1] (2020-03-25)
The following sections list the changes for ocis-proxy 0.2.1. The following sections list the changes for ocis-proxy 0.2.1.
[0.2.1]: https://github.com/owncloud/ocis-proxy/compare/v0.2.0...v0.2.1 [0.2.1]: https://github.com/owncloud/ocis/proxy/compare/v0.2.0...v0.2.1
## Summary ## Summary
* Bugfix - Set TLS-Certificate correctly: [#25](https://github.com/owncloud/ocis-proxy/pull/25) * Bugfix - Set TLS-Certificate correctly: [#25](https://github.com/owncloud/ocis/proxy/pull/25)
## Details ## Details
* Bugfix - Set TLS-Certificate correctly: [#25](https://github.com/owncloud/ocis-proxy/pull/25) * Bugfix - Set TLS-Certificate correctly: [#25](https://github.com/owncloud/ocis/proxy/pull/25)
https://github.com/owncloud/ocis-proxy/pull/25 https://github.com/owncloud/ocis/proxy/pull/25
# Changelog for [0.2.0] (2020-03-25) # Changelog for [0.2.0] (2020-03-25)
The following sections list the changes for ocis-proxy 0.2.0. The following sections list the changes for ocis-proxy 0.2.0.
[0.2.0]: https://github.com/owncloud/ocis-proxy/compare/v0.1.0...v0.2.0 [0.2.0]: https://github.com/owncloud/ocis/proxy/compare/v0.1.0...v0.2.0
## Summary ## Summary
* Change - Route requests based on regex or query parameters: [#21](https://github.com/owncloud/ocis-proxy/issues/21) * Change - Route requests based on regex or query parameters: [#21](https://github.com/owncloud/ocis/proxy/issues/21)
* Enhancement - Proxy client urls in default configuration: [#19](https://github.com/owncloud/ocis-proxy/issues/19) * Enhancement - Proxy client urls in default configuration: [#19](https://github.com/owncloud/ocis/proxy/issues/19)
* Enhancement - Make TLS-Cert configurable: [#14](https://github.com/owncloud/ocis-proxy/pull/14) * Enhancement - Make TLS-Cert configurable: [#14](https://github.com/owncloud/ocis/proxy/pull/14)
## Details ## Details
* Change - Route requests based on regex or query parameters: [#21](https://github.com/owncloud/ocis-proxy/issues/21) * Change - Route requests based on regex or query parameters: [#21](https://github.com/owncloud/ocis/proxy/issues/21)
Some requests needed to be distinguished based on a pattern or a query parameter. We've Some requests needed to be distinguished based on a pattern or a query parameter. We've
implemented the functionality to route requests based on different conditions. implemented the functionality to route requests based on different conditions.
https://github.com/owncloud/ocis-proxy/issues/21 https://github.com/owncloud/ocis/proxy/issues/21
* Enhancement - Proxy client urls in default configuration: [#19](https://github.com/owncloud/ocis-proxy/issues/19) * Enhancement - Proxy client urls in default configuration: [#19](https://github.com/owncloud/ocis/proxy/issues/19)
Proxy /status.php and index.php/* Proxy /status.php and index.php/*
https://github.com/owncloud/ocis-proxy/issues/19 https://github.com/owncloud/ocis/proxy/issues/19
* Enhancement - Make TLS-Cert configurable: [#14](https://github.com/owncloud/ocis-proxy/pull/14) * Enhancement - Make TLS-Cert configurable: [#14](https://github.com/owncloud/ocis/proxy/pull/14)
Before a generates certificates on every start was used for dev purposes. Before a generates certificates on every start was used for dev purposes.
https://github.com/owncloud/ocis-proxy/pull/14 https://github.com/owncloud/ocis/proxy/pull/14
# Changelog for [0.1.0] (2020-03-18) # Changelog for [0.1.0] (2020-03-18)
The following sections list the changes for ocis-proxy 0.1.0. The following sections list the changes for ocis-proxy 0.1.0.
[0.1.0]: https://github.com/owncloud/ocis-proxy/compare/500e303cb544ed93d84153f01219d77eeee44929...v0.1.0 [0.1.0]: https://github.com/owncloud/ocis/proxy/compare/500e303cb544ed93d84153f01219d77eeee44929...v0.1.0
## Summary ## Summary
* Change - Initial release of basic version: [#1](https://github.com/owncloud/ocis-proxy/issues/1) * Change - Initial release of basic version: [#1](https://github.com/owncloud/ocis/proxy/issues/1)
* Enhancement - Load Proxy Policies at Runtime: [#17](https://github.com/owncloud/ocis-proxy/issues/17) * Enhancement - Load Proxy Policies at Runtime: [#17](https://github.com/owncloud/ocis/proxy/issues/17)
## Details ## Details
* Change - Initial release of basic version: [#1](https://github.com/owncloud/ocis-proxy/issues/1) * Change - Initial release of basic version: [#1](https://github.com/owncloud/ocis/proxy/issues/1)
Just prepared an initial basic version. Just prepared an initial basic version.
https://github.com/owncloud/ocis-proxy/issues/1 https://github.com/owncloud/ocis/proxy/issues/1
* Enhancement - Load Proxy Policies at Runtime: [#17](https://github.com/owncloud/ocis-proxy/issues/17) * Enhancement - Load Proxy Policies at Runtime: [#17](https://github.com/owncloud/ocis/proxy/issues/17)
While a proxy without policies is of no use, the current state of ocis-proxy expects a config While a proxy without policies is of no use, the current state of ocis-proxy expects a config
file either at an expected Viper location or specified via -- config-file flag. To ease file either at an expected Viper location or specified via -- config-file flag. To ease
deployments and ensure a working set of policies out of the box we need a series of defaults. deployments and ensure a working set of policies out of the box we need a series of defaults.
https://github.com/owncloud/ocis-proxy/issues/17 https://github.com/owncloud/ocis/proxy/issues/17
https://github.com/owncloud/ocis-proxy/pull/16 https://github.com/owncloud/ocis/proxy/pull/16
@@ -2,4 +2,4 @@ Change: Initial release of basic version
Just prepared an initial basic version. Just prepared an initial basic version.
https://github.com/owncloud/ocis-proxy/issues/1 https://github.com/owncloud/ocis/proxy/issues/1
@@ -3,5 +3,5 @@ Enhancement: Load Proxy Policies at Runtime
While a proxy without policies is of no use, the current state of ocis-proxy expects a config file either at an expected Viper location or specified via -- config-file flag. While a proxy without policies is of no use, the current state of ocis-proxy expects a config file either at an expected Viper location or specified via -- config-file flag.
To ease deployments and ensure a working set of policies out of the box we need a series of defaults. To ease deployments and ensure a working set of policies out of the box we need a series of defaults.
https://github.com/owncloud/ocis-proxy/issues/17 https://github.com/owncloud/ocis/proxy/issues/17
https://github.com/owncloud/ocis-proxy/pull/16 https://github.com/owncloud/ocis/proxy/pull/16
@@ -3,4 +3,4 @@ Change: Route requests based on regex or query parameters
Some requests needed to be distinguished based on a pattern or a query parameter. Some requests needed to be distinguished based on a pattern or a query parameter.
We've implemented the functionality to route requests based on different conditions. We've implemented the functionality to route requests based on different conditions.
https://github.com/owncloud/ocis-proxy/issues/21 https://github.com/owncloud/ocis/proxy/issues/21
@@ -2,4 +2,4 @@ Enhancement: Proxy client urls in default configuration
Proxy /status.php and index.php/* Proxy /status.php and index.php/*
https://github.com/owncloud/ocis-proxy/issues/19 https://github.com/owncloud/ocis/proxy/issues/19
@@ -2,4 +2,4 @@ Enhancement: Make TLS-Cert configurable
Before a generates certificates on every start was used for dev purposes. Before a generates certificates on every start was used for dev purposes.
https://github.com/owncloud/ocis-proxy/pull/14 https://github.com/owncloud/ocis/proxy/pull/14
@@ -1,3 +1,3 @@
Bugfix: Set TLS-Certificate correctly Bugfix: Set TLS-Certificate correctly
https://github.com/owncloud/ocis-proxy/pull/25 https://github.com/owncloud/ocis/proxy/pull/25
+1 -1
View File
@@ -4,5 +4,5 @@ The proxy will try to authenticate every request with the configured OIDC provid
See configs/proxy-example.oidc.json for an example-configuration. See configs/proxy-example.oidc.json for an example-configuration.
https://github.com/owncloud/ocis-proxy/pull/27 https://github.com/owncloud/ocis/proxy/pull/27
@@ -6,5 +6,5 @@ See: config/proxy-example.json.
"Migration-Policy" selects policy depending on existence of the uid in the ocis-accounts service. "Migration-Policy" selects policy depending on existence of the uid in the ocis-accounts service.
See: config/proxy-example-migration.json See: config/proxy-example-migration.json
https://github.com/owncloud/ocis-proxy/issues/4 https://github.com/owncloud/ocis/proxy/issues/4
@@ -1,4 +1,4 @@
Change: Insecure http-requests are now redirected to https Change: Insecure http-requests are now redirected to https
https://github.com/owncloud/ocis-proxy/pull/29 https://github.com/owncloud/ocis/proxy/pull/29
+1 -1
View File
@@ -2,4 +2,4 @@ Change: Update ocis-pkg
We updated ocis-pkg from 2.0.2 to 2.2.0. We updated ocis-pkg from 2.0.2 to 2.2.0.
https://github.com/owncloud/ocis-proxy/pull/30 https://github.com/owncloud/ocis/proxy/pull/30
@@ -2,4 +2,4 @@ Enhancement: Retrieve Account UUID From User Claims
OIDC Middleware can make use of uuidFromClaims to trade claims.Email for an account's UUID. For this, a general purpose cache was added that caches on a per-request basis, meaning whenever the request parameters match a set of keys, the cached value is returned, saving a round trip to the accounts service that otherwise would happen in every single request. OIDC Middleware can make use of uuidFromClaims to trade claims.Email for an account's UUID. For this, a general purpose cache was added that caches on a per-request basis, meaning whenever the request parameters match a set of keys, the cached value is returned, saving a round trip to the accounts service that otherwise would happen in every single request.
https://github.com/owncloud/ocis-proxy/pull/36 https://github.com/owncloud/ocis/proxy/pull/36
@@ -3,5 +3,5 @@ Enhancement: create account if it doesn't exist in ocis-accounts
The accounts_uuid middleware tries to get the account from ocis-accounts. The accounts_uuid middleware tries to get the account from ocis-accounts.
If it doens't exist there yet the proxy creates the account using the ocis-account api. If it doens't exist there yet the proxy creates the account using the ocis-account api.
https://github.com/owncloud/ocis-proxy/issues/55 https://github.com/owncloud/ocis/proxy/issues/55
https://github.com/owncloud/ocis-proxy/issues/58 https://github.com/owncloud/ocis/proxy/issues/58
@@ -3,4 +3,4 @@ Bugfix: Accounts service response was ignored
We fixed an error in the AccountUUID middleware that was responsible for ignoring an account uuid We fixed an error in the AccountUUID middleware that was responsible for ignoring an account uuid
provided by the accounts service. provided by the accounts service.
https://github.com/owncloud/ocis-proxy/pull/43 https://github.com/owncloud/ocis/proxy/pull/43
@@ -3,5 +3,5 @@ Enhancement: Disable keep-alive on server-side OIDC requests
This should reduce file-descriptor counts This should reduce file-descriptor counts
https://github.com/owncloud/ocis/issues/268 https://github.com/owncloud/ocis/issues/268
https://github.com/owncloud/ocis-proxy/pull/42 https://github.com/owncloud/ocis/proxy/pull/42
https://github.com/cs3org/reva/pull/787 https://github.com/cs3org/reva/pull/787
@@ -2,4 +2,4 @@ Enhancement: Make jwt secret configurable
We added a config option for the reva token manager JWTSecret. It was hardcoded before and is now configurable. We added a config option for the reva token manager JWTSecret. It was hardcoded before and is now configurable.
https://github.com/owncloud/ocis-proxy/pull/41 https://github.com/owncloud/ocis/proxy/pull/41
@@ -2,4 +2,4 @@ Change: Point /data endpoint to reva frontend
Adjusted example config files to point /data to the reva frontend. Adjusted example config files to point /data to the reva frontend.
https://github.com/owncloud/ocis-proxy/pull/45 https://github.com/owncloud/ocis/proxy/pull/45
@@ -3,4 +3,4 @@ Enhancement: respect account_enabled flag
If the account returned by the accounts service has the account_enabled flag If the account returned by the accounts service has the account_enabled flag
set to false, the proxy will return immediately with the status code unauthorized. set to false, the proxy will return immediately with the status code unauthorized.
https://github.com/owncloud/ocis-proxy/issues/53 https://github.com/owncloud/ocis/proxy/issues/53
@@ -2,4 +2,4 @@ Change: Send autocreate home request to reva gateway
Send autocreate home request to reva gateway Send autocreate home request to reva gateway
https://github.com/owncloud/ocis-proxy/pull/51 https://github.com/owncloud/ocis/proxy/pull/51
@@ -2,5 +2,5 @@ Bugfix: Fix x-access-token in header
We fixed setting the x-access-token in the request header, which was broken before. We fixed setting the x-access-token in the request header, which was broken before.
https://github.com/owncloud/ocis-proxy/pull/41 https://github.com/owncloud/ocis/proxy/pull/41
https://github.com/owncloud/ocis-proxy/pull/46 https://github.com/owncloud/ocis/proxy/pull/46
@@ -2,4 +2,4 @@ Change: Update to new accounts API
Update to new accounts API Update to new accounts API
https://github.com/owncloud/ocis-proxy/issues/39 https://github.com/owncloud/ocis/proxy/issues/39
@@ -6,4 +6,4 @@ The accounts service has a ui that requires routing
to http://localhost:9181 to http://localhost:9181
https://github.com/owncloud/ocis-proxy/pull/65 https://github.com/owncloud/ocis/proxy/pull/65
@@ -5,5 +5,5 @@ TLS-Terminating reverse proxy.
env PROXY_TLS=false or --tls=false env PROXY_TLS=false or --tls=false
https://github.com/owncloud/ocis-proxy/issues/71 https://github.com/owncloud/ocis/proxy/issues/71
https://github.com/owncloud/ocis-proxy/pull/72 https://github.com/owncloud/ocis/proxy/pull/72
@@ -8,4 +8,4 @@ This changes ocis-proxy to now load the oidc-middleware by default, requiring a
Setting `PROXY_OIDC_ISSUER=""` will disable the OIDC middleware. Setting `PROXY_OIDC_ISSUER=""` will disable the OIDC middleware.
https://github.com/owncloud/ocis-proxy/pull/66 https://github.com/owncloud/ocis/proxy/pull/66
@@ -3,5 +3,5 @@ Enhancement: only send create home request if an account has been migrated
This change adds a check if an account has been migrated by getting it from the This change adds a check if an account has been migrated by getting it from the
ocis-accounts service. If no account is returned it means it hasn't been migrated. ocis-accounts service. If no account is returned it means it hasn't been migrated.
https://github.com/owncloud/ocis-proxy/issues/52 https://github.com/owncloud/ocis/proxy/issues/52
https://github.com/owncloud/ocis-proxy/pull/63 https://github.com/owncloud/ocis/proxy/pull/63
@@ -2,4 +2,4 @@ Bugfix: Provide token configuration from config
Fixed a bug that causes the createHome middleware to crash if no configuration for the TokenManager is propagated. Fixed a bug that causes the createHome middleware to crash if no configuration for the TokenManager is propagated.
https://github.com/owncloud/ocis-proxy/pull/69 https://github.com/owncloud/ocis/proxy/pull/69
@@ -2,4 +2,4 @@ Bugfix: Provide token configuration from config
Fixed a bug that causes the createHome middleware to crash if the createHome response has no Status set Fixed a bug that causes the createHome middleware to crash if the createHome response has no Status set
https://github.com/owncloud/ocis-proxy/pull/76 https://github.com/owncloud/ocis/proxy/pull/76
@@ -2,4 +2,4 @@ Enhancement: Create a root span on proxy that propagates down to consumers
In order to propagate and correctly associate a span with a request we need a root span that gets sent to other services. In order to propagate and correctly associate a span with a request we need a root span that gets sent to other services.
https://github.com/owncloud/ocis-proxy/pull/64 https://github.com/owncloud/ocis/proxy/pull/64
@@ -2,7 +2,7 @@ Enhancement: Support signed URLs
We added a middleware that verifies signed urls as generated by the owncloud-sdk. This allows directly downloading large files with browsers instead of using `blob://` urls, which eats memory ... We added a middleware that verifies signed urls as generated by the owncloud-sdk. This allows directly downloading large files with browsers instead of using `blob://` urls, which eats memory ...
https://github.com/owncloud/ocis-proxy/issues/73 https://github.com/owncloud/ocis/proxy/issues/73
https://github.com/owncloud/ocis-proxy/pull/75 https://github.com/owncloud/ocis/proxy/pull/75
https://github.com/owncloud/ocis-ocs/pull/18 https://github.com/owncloud/ocis-ocs/pull/18
https://github.com/owncloud/owncloud-sdk/pull/504 https://github.com/owncloud/owncloud-sdk/pull/504
@@ -3,4 +3,4 @@ Change: mint new username property in the reva token
An accounts username is now taken from the on_premises_sam_account_name property instead of the preferred_name. An accounts username is now taken from the on_premises_sam_account_name property instead of the preferred_name.
Furthermore the group name (also from on_premises_sam_account_name property) is now minted into the token as well. Furthermore the group name (also from on_premises_sam_account_name property) is now minted into the token as well.
https://github.com/owncloud/ocis-proxy/pull/62 https://github.com/owncloud/ocis/proxy/pull/62
@@ -2,4 +2,4 @@ Bugfix: enable new accounts by default
When new accounts are created, they also need to be enabled to be useable. When new accounts are created, they also need to be enabled to be useable.
https://github.com/owncloud/ocis-proxy/pull/79 https://github.com/owncloud/ocis/proxy/pull/79
@@ -2,6 +2,6 @@ Bugfix: Lookup user by id for presigned URLs
Phoenix will send the `userid`, not the `username` as the `OC-Credential` for presigned URLs. This PR uses the new `ocisid` claim in the OIDC userinfo to pass the userid to the account middleware. Phoenix will send the `userid`, not the `username` as the `OC-Credential` for presigned URLs. This PR uses the new `ocisid` claim in the OIDC userinfo to pass the userid to the account middleware.
https://github.com/owncloud/ocis-proxy/pull/85 https://github.com/owncloud/ocis/proxy/pull/85
https://github.com/owncloud/ocis-pkg/pull/50 https://github.com/owncloud/ocis-pkg/pull/50
https://github.com/owncloud/ocis/issues/436 https://github.com/owncloud/ocis/issues/436
@@ -2,4 +2,4 @@ Change: add settings and ocs group routes
Route settings requests and ocs group related requests to new services Route settings requests and ocs group related requests to new services
https://github.com/owncloud/ocis-proxy/pull/81 https://github.com/owncloud/ocis/proxy/pull/81
@@ -2,4 +2,4 @@ Bugfix: build docker images with alpine:latest instead of alpine:edge
ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead. ARM builds were failing when built on alpine:edge, so we switched to alpine:latest instead.
https://github.com/owncloud/ocis-proxy/pull/78 https://github.com/owncloud/ocis/proxy/pull/78
@@ -2,4 +2,4 @@ Change: Add route for user provisioning API in ocis-ocs
We added a route to send requests on the user provisioning API endpoints to ocis-ocs. We added a route to send requests on the user provisioning API endpoints to ocis-ocs.
https://github.com/owncloud/ocis-proxy/pull/80 https://github.com/owncloud/ocis/proxy/pull/80
@@ -2,4 +2,4 @@ Enhancement: Add numeric uid and gid to the access token
The eos storage driver is fetching the uid and gid of a user from the access token. This PR is using the response of the accounts service to mint them in the token. The eos storage driver is fetching the uid and gid of a user from the access token. This PR is using the response of the accounts service to mint them in the token.
https://github.com/owncloud/ocis-proxy/pull/89 https://github.com/owncloud/ocis/proxy/pull/89
@@ -1,7 +1,7 @@
Enhancement: add configuration options for the pre-signed url middleware Enhancement: add configuration options for the pre-signed url middleware
Added an option to define allowed http methods for pre-signed url requests. Added an option to define allowed http methods for pre-signed url requests.
This is useful since we only want clients to GET resources and don't upload anything with presigned requests. This is useful since we only want clients to GET resources and don't upload anything with presigned requests.
https://github.com/owncloud/ocis-proxy/issues/91 https://github.com/owncloud/ocis/proxy/issues/91
https://github.com/owncloud/product/issues/150 https://github.com/owncloud/product/issues/150
+3 -3
View File
@@ -10,17 +10,17 @@ The following sections list the changes for ocis-proxy {{ .Version }}.
{{ if ne (len $allVersions) $next -}} {{ if ne (len $allVersions) $next -}}
{{ $previousVersion := (index $allVersions $next).Version -}} {{ $previousVersion := (index $allVersions $next).Version -}}
{{ if eq .Version "unreleased" -}} {{ if eq .Version "unreleased" -}}
[{{ .Version }}]: https://github.com/owncloud/ocis-proxy/compare/v{{ $previousVersion }}...master [{{ .Version }}]: https://github.com/owncloud/ocis/proxy/compare/v{{ $previousVersion }}...master
{{ else -}} {{ else -}}
[{{ .Version }}]: https://github.com/owncloud/ocis-proxy/compare/v{{ $previousVersion }}...v{{ .Version }} [{{ .Version }}]: https://github.com/owncloud/ocis/proxy/compare/v{{ $previousVersion }}...v{{ .Version }}
{{ end -}} {{ end -}}
{{ end -}} {{ end -}}
{{- /* last version managed by calens, end of the loop */ -}} {{- /* last version managed by calens, end of the loop */ -}}
{{ if eq .Version "0.1.0" -}} {{ if eq .Version "0.1.0" -}}
[{{ .Version }}]: https://github.com/owncloud/ocis-proxy/compare/500e303cb544ed93d84153f01219d77eeee44929...v{{ .Version }} [{{ .Version }}]: https://github.com/owncloud/ocis/proxy/compare/500e303cb544ed93d84153f01219d77eeee44929...v{{ .Version }}
{{ end -}} {{ end -}}
{{ else -}} {{ else -}}
+2 -2
View File
@@ -7,5 +7,5 @@ The text in the paragraphs is written in past tense. The last section is a list
of issue URLs, PR URLs and other URLs. The first issue ID (or the first PR ID, of issue URLs, PR URLs and other URLs. The first issue ID (or the first PR ID,
in case there aren't any issue links) is used as the primary ID. in case there aren't any issue links) is used as the primary ID.
https://github.com/owncloud/ocis-proxy/issues/1234 https://github.com/owncloud/ocis/proxy/issues/1234
https://github.com/owncloud/ocis-proxy/pull/55555 https://github.com/owncloud/ocis/proxy/pull/55555
@@ -2,4 +2,4 @@ Bugfix: Fix director selection
We fixed a bug where simultaneous requests could be executed on the wrong backend. We fixed a bug where simultaneous requests could be executed on the wrong backend.
https://github.com/owncloud/ocis-proxy/pull/99 https://github.com/owncloud/ocis/proxy/pull/99
@@ -2,4 +2,4 @@ Enhancement: Add hello API and app endpoints to example config and builtin confi
We added the ocis-hello API and app endpoints to both the example config and the builtin config. We added the ocis-hello API and app endpoints to both the example config and the builtin config.
https://github.com/owncloud/ocis-proxy/pull/96 https://github.com/owncloud/ocis/proxy/pull/96
+1 -1
View File
@@ -2,4 +2,4 @@ Enhancement: Add roleIDs to the access token
We are using the roleIDs of the authenticated user for permission checks against ocis-settings. We added the roleIDs to the access token to have them available quickly. We are using the roleIDs of the authenticated user for permission checks against ocis-settings. We added the roleIDs to the access token to have them available quickly.
https://github.com/owncloud/ocis-proxy/pull/95 https://github.com/owncloud/ocis/proxy/pull/95
@@ -2,4 +2,4 @@ Change: Remove accounts caching
We removed the accounts cache in order to avoid problems with accounts that have been updated in the accounts service. We removed the accounts cache in order to avoid problems with accounts that have been updated in the accounts service.
https://github.com/owncloud/ocis-proxy/pull/100 https://github.com/owncloud/ocis/proxy/pull/100
@@ -3,4 +3,4 @@ Bugfix: Add settings API and app endpoints to example config
We had the ocis-settings API and app endpoints in the builtin config already, but they were missing in the example We had the ocis-settings API and app endpoints in the builtin config already, but they were missing in the example
config. Added them for consistency. config. Added them for consistency.
https://github.com/owncloud/ocis-proxy/pull/93 https://github.com/owncloud/ocis/proxy/pull/93
+1 -1
View File
@@ -3,7 +3,7 @@ package main
import ( import (
"os" "os"
"github.com/owncloud/ocis-proxy/pkg/command" "github.com/owncloud/ocis/proxy/pkg/command"
) )
func main() { func main() {
+1 -1
View File
@@ -1,4 +1,4 @@
module github.com/owncloud/ocis-proxy module github.com/owncloud/ocis/proxy
go 1.13 go 1.13
-6
View File
@@ -1071,12 +1071,6 @@ github.com/owncloud/ocis-pkg/v2 v2.4.0 h1:/3ZOd4txtwjiNKJA9iLT9BjrJw5YgHSX13fQR4
github.com/owncloud/ocis-pkg/v2 v2.4.0/go.mod h1:FSzIvhx9HcZcq4jgNaDowNvM7PTX/XCyoMvyfzidUpE= github.com/owncloud/ocis-pkg/v2 v2.4.0/go.mod h1:FSzIvhx9HcZcq4jgNaDowNvM7PTX/XCyoMvyfzidUpE=
github.com/owncloud/ocis-settings v0.0.0-20200522101320-46ea31026363/go.mod h1:/h0ceztOoFc3KAnm8nqZI4zwsaaZK9q4MTgtintwsXc= github.com/owncloud/ocis-settings v0.0.0-20200522101320-46ea31026363/go.mod h1:/h0ceztOoFc3KAnm8nqZI4zwsaaZK9q4MTgtintwsXc=
github.com/owncloud/ocis-settings v0.0.0-20200629120229-69693c5f8f43/go.mod h1:AeXZVHKEU+9Xt4+/lkHE5rx+sJH2if9dIrUGLhe+JOY= github.com/owncloud/ocis-settings v0.0.0-20200629120229-69693c5f8f43/go.mod h1:AeXZVHKEU+9Xt4+/lkHE5rx+sJH2if9dIrUGLhe+JOY=
github.com/owncloud/ocis-settings v0.3.0 h1:w1wdqJiMtRNJ5B7sQemvtFQQod31G6dR468GxAV0Y2g=
github.com/owncloud/ocis-settings v0.3.0/go.mod h1:vRge9QDkOsc6j76gPBmZs1Z5uOPrV4DIkZCgZCEFwBA=
github.com/owncloud/ocis-settings v0.3.2-0.20200827134219-0f9e141699e5 h1:nkgYnHBFmh7EJn1U21K0/t3gnnDlXcPnOj6Jw8jL1gE=
github.com/owncloud/ocis-settings v0.3.2-0.20200827134219-0f9e141699e5/go.mod h1:vRge9QDkOsc6j76gPBmZs1Z5uOPrV4DIkZCgZCEFwBA=
github.com/owncloud/ocis-settings v0.3.2-0.20200827192608-ad983f1e85c1 h1:mI8zZni05KYJqsdsbhVtswWt5q+kbLJ9gtlPoGE0jSY=
github.com/owncloud/ocis-settings v0.3.2-0.20200827192608-ad983f1e85c1/go.mod h1:vRge9QDkOsc6j76gPBmZs1Z5uOPrV4DIkZCgZCEFwBA=
github.com/owncloud/ocis-settings v0.3.2-0.20200828130413-0cc0f5bf26fe h1:kiU5lz12R0LNJE1/zI2vxesZPWm6BvSO7hvZC8yOoAc= github.com/owncloud/ocis-settings v0.3.2-0.20200828130413-0cc0f5bf26fe h1:kiU5lz12R0LNJE1/zI2vxesZPWm6BvSO7hvZC8yOoAc=
github.com/owncloud/ocis-settings v0.3.2-0.20200828130413-0cc0f5bf26fe/go.mod h1:vRge9QDkOsc6j76gPBmZs1Z5uOPrV4DIkZCgZCEFwBA= github.com/owncloud/ocis-settings v0.3.2-0.20200828130413-0cc0f5bf26fe/go.mod h1:vRge9QDkOsc6j76gPBmZs1Z5uOPrV4DIkZCgZCEFwBA=
github.com/owncloud/ocis-store v0.0.0-20200716140351-f9670592fb7b h1:tjfH02oEawuMdMt3pJdCjFyuWgNRUjV7rdjoTF56Mrw= github.com/owncloud/ocis-store v0.0.0-20200716140351-f9670592fb7b h1:tjfH02oEawuMdMt3pJdCjFyuWgNRUjV7rdjoTF56Mrw=
+2 -2
View File
@@ -5,8 +5,8 @@ import (
"net/http" "net/http"
"github.com/micro/cli/v2" "github.com/micro/cli/v2"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
"github.com/owncloud/ocis-proxy/pkg/flagset" "github.com/owncloud/ocis/proxy/pkg/flagset"
) )
// Health is the entrypoint for the health command. // Health is the entrypoint for the health command.
+3 -3
View File
@@ -6,9 +6,9 @@ import (
"github.com/micro/cli/v2" "github.com/micro/cli/v2"
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
"github.com/owncloud/ocis-proxy/pkg/flagset" "github.com/owncloud/ocis/proxy/pkg/flagset"
"github.com/owncloud/ocis-proxy/pkg/version" "github.com/owncloud/ocis/proxy/pkg/version"
"github.com/spf13/viper" "github.com/spf13/viper"
) )
+9 -9
View File
@@ -23,14 +23,14 @@ import (
zipkinhttp "github.com/openzipkin/zipkin-go/reporter/http" zipkinhttp "github.com/openzipkin/zipkin-go/reporter/http"
acc "github.com/owncloud/ocis-accounts/pkg/proto/v0" acc "github.com/owncloud/ocis-accounts/pkg/proto/v0"
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
"github.com/owncloud/ocis-proxy/pkg/cs3" "github.com/owncloud/ocis/proxy/pkg/cs3"
"github.com/owncloud/ocis-proxy/pkg/flagset" "github.com/owncloud/ocis/proxy/pkg/flagset"
"github.com/owncloud/ocis-proxy/pkg/metrics" "github.com/owncloud/ocis/proxy/pkg/metrics"
"github.com/owncloud/ocis-proxy/pkg/middleware" "github.com/owncloud/ocis/proxy/pkg/middleware"
"github.com/owncloud/ocis-proxy/pkg/proxy" "github.com/owncloud/ocis/proxy/pkg/proxy"
"github.com/owncloud/ocis-proxy/pkg/server/debug" "github.com/owncloud/ocis/proxy/pkg/server/debug"
proxyHTTP "github.com/owncloud/ocis-proxy/pkg/server/http" proxyHTTP "github.com/owncloud/ocis/proxy/pkg/server/http"
settings "github.com/owncloud/ocis-settings/pkg/proto/v0" settings "github.com/owncloud/ocis-settings/pkg/proto/v0"
storepb "github.com/owncloud/ocis-store/pkg/proto/v0" storepb "github.com/owncloud/ocis-store/pkg/proto/v0"
"go.opencensus.io/stats/view" "go.opencensus.io/stats/view"
@@ -256,7 +256,7 @@ func loadMiddlewares(ctx context.Context, l log.Logger, cfg *config.Config) alic
) )
// TODO this won't work with a registry other than mdns. Look into Micro's client initialization. // TODO this won't work with a registry other than mdns. Look into Micro's client initialization.
// https://github.com/owncloud/ocis-proxy/issues/38 // https://github.com/owncloud/ocis/proxy/issues/38
accounts := acc.NewAccountsService("com.owncloud.api.accounts", mclient.DefaultClient) accounts := acc.NewAccountsService("com.owncloud.api.accounts", mclient.DefaultClient)
roles := settings.NewRoleService("com.owncloud.api.settings", mclient.DefaultClient) roles := settings.NewRoleService("com.owncloud.api.settings", mclient.DefaultClient)
+1 -1
View File
@@ -2,7 +2,7 @@ package flagset
import ( import (
"github.com/micro/cli/v2" "github.com/micro/cli/v2"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
) )
// RootWithConfig applies cfg to the root flagset // RootWithConfig applies cfg to the root flagset
+1 -1
View File
@@ -11,7 +11,7 @@ import (
"github.com/owncloud/ocis-accounts/pkg/proto/v0" "github.com/owncloud/ocis-accounts/pkg/proto/v0"
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-pkg/v2/oidc" "github.com/owncloud/ocis-pkg/v2/oidc"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
settings "github.com/owncloud/ocis-settings/pkg/proto/v0" settings "github.com/owncloud/ocis-settings/pkg/proto/v0"
) )
+1 -1
View File
@@ -8,7 +8,7 @@ import (
"github.com/coreos/go-oidc" "github.com/coreos/go-oidc"
ocisoidc "github.com/owncloud/ocis-pkg/v2/oidc" ocisoidc "github.com/owncloud/ocis-pkg/v2/oidc"
"github.com/owncloud/ocis-proxy/pkg/cache" "github.com/owncloud/ocis/proxy/pkg/cache"
"golang.org/x/oauth2" "golang.org/x/oauth2"
) )
+1 -1
View File
@@ -7,7 +7,7 @@ import (
gateway "github.com/cs3org/go-cs3apis/cs3/gateway/v1beta1" gateway "github.com/cs3org/go-cs3apis/cs3/gateway/v1beta1"
acc "github.com/owncloud/ocis-accounts/pkg/proto/v0" acc "github.com/owncloud/ocis-accounts/pkg/proto/v0"
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
storepb "github.com/owncloud/ocis-store/pkg/proto/v0" storepb "github.com/owncloud/ocis-store/pkg/proto/v0"
) )
+1 -1
View File
@@ -10,7 +10,7 @@ import (
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
ocisoidc "github.com/owncloud/ocis-pkg/v2/oidc" ocisoidc "github.com/owncloud/ocis-pkg/v2/oidc"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
storepb "github.com/owncloud/ocis-store/pkg/proto/v0" storepb "github.com/owncloud/ocis-store/pkg/proto/v0"
"golang.org/x/crypto/pbkdf2" "golang.org/x/crypto/pbkdf2"
) )
+1 -1
View File
@@ -2,7 +2,7 @@ package proxy
import ( import (
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
) )
// Option defines a single option function. // Option defines a single option function.
+1 -1
View File
@@ -8,7 +8,7 @@ import (
"github.com/micro/go-micro/v2/client/grpc" "github.com/micro/go-micro/v2/client/grpc"
accounts "github.com/owncloud/ocis-accounts/pkg/proto/v0" accounts "github.com/owncloud/ocis-accounts/pkg/proto/v0"
"github.com/owncloud/ocis-pkg/v2/oidc" "github.com/owncloud/ocis-pkg/v2/oidc"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
) )
var ( var (
+1 -1
View File
@@ -9,7 +9,7 @@ import (
"github.com/micro/go-micro/v2/client" "github.com/micro/go-micro/v2/client"
"github.com/owncloud/ocis-accounts/pkg/proto/v0" "github.com/owncloud/ocis-accounts/pkg/proto/v0"
"github.com/owncloud/ocis-pkg/v2/oidc" "github.com/owncloud/ocis-pkg/v2/oidc"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
) )
func TestStaticSelector(t *testing.T) { func TestStaticSelector(t *testing.T) {
+2 -2
View File
@@ -8,12 +8,12 @@ import (
"regexp" "regexp"
"strings" "strings"
"github.com/owncloud/ocis-proxy/pkg/proxy/policy" "github.com/owncloud/ocis/proxy/pkg/proxy/policy"
"go.opencensus.io/plugin/ochttp/propagation/tracecontext" "go.opencensus.io/plugin/ochttp/propagation/tracecontext"
"go.opencensus.io/trace" "go.opencensus.io/trace"
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
) )
// MultiHostReverseProxy extends httputil to support multiple hosts with diffent policies // MultiHostReverseProxy extends httputil to support multiple hosts with diffent policies
+1 -1
View File
@@ -10,7 +10,7 @@ import (
"net/url" "net/url"
"testing" "testing"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
) )
func TestProxyIntegration(t *testing.T) { func TestProxyIntegration(t *testing.T) {
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"net/url" "net/url"
"testing" "testing"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
) )
func TestPrefixRouteMatcher(t *testing.T) { func TestPrefixRouteMatcher(t *testing.T) {
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"context" "context"
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
) )
// Option defines a single option function. // Option defines a single option function.
+2 -2
View File
@@ -5,8 +5,8 @@ import (
"net/http" "net/http"
"github.com/owncloud/ocis-pkg/v2/service/debug" "github.com/owncloud/ocis-pkg/v2/service/debug"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
"github.com/owncloud/ocis-proxy/pkg/version" "github.com/owncloud/ocis/proxy/pkg/version"
) )
// Server initializes the debug service and server. // Server initializes the debug service and server.
+2 -2
View File
@@ -7,8 +7,8 @@ import (
"github.com/justinas/alice" "github.com/justinas/alice"
"github.com/micro/cli/v2" "github.com/micro/cli/v2"
"github.com/owncloud/ocis-pkg/v2/log" "github.com/owncloud/ocis-pkg/v2/log"
"github.com/owncloud/ocis-proxy/pkg/config" "github.com/owncloud/ocis/proxy/pkg/config"
"github.com/owncloud/ocis-proxy/pkg/metrics" "github.com/owncloud/ocis/proxy/pkg/metrics"
) )
// Option defines a single option function. // Option defines a single option function.
+2 -2
View File
@@ -5,8 +5,8 @@ import (
"os" "os"
svc "github.com/owncloud/ocis-pkg/v2/service/http" svc "github.com/owncloud/ocis-pkg/v2/service/http"
"github.com/owncloud/ocis-proxy/pkg/crypto" "github.com/owncloud/ocis/proxy/pkg/crypto"
"github.com/owncloud/ocis-proxy/pkg/version" "github.com/owncloud/ocis/proxy/pkg/version"
) )
// Server initializes the http service and server. // Server initializes the http service and server.