mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-02-26 15:39:18 -06:00
update proxy import paths and module name
This commit is contained in:
2
proxy/.github/config.yml
vendored
2
proxy/.github/config.yml
vendored
@@ -2,7 +2,7 @@
|
||||
|
||||
# Comment to be posted to on PRs that don't update documentation
|
||||
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:
|
||||
- Tests-only
|
||||
- tests-only
|
||||
|
||||
@@ -2,175 +2,175 @@
|
||||
|
||||
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
|
||||
|
||||
* 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)
|
||||
* 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 roleIDs to the access token: [#95](https://github.com/owncloud/ocis-proxy/pull/95)
|
||||
* 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)
|
||||
* 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 roleIDs to the access token: [#95](https://github.com/owncloud/ocis/proxy/pull/95)
|
||||
|
||||
## 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.
|
||||
|
||||
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
|
||||
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
|
||||
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.
|
||||
|
||||
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
|
||||
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)
|
||||
|
||||
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
|
||||
|
||||
* 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 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)
|
||||
|
||||
## 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 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
|
||||
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
|
||||
|
||||
# Changelog for [0.6.0] (2020-08-17)
|
||||
|
||||
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
|
||||
|
||||
* 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 - 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 route for user provisioning API in ocis-ocs: [#80](https://github.com/owncloud/ocis-proxy/pull/80)
|
||||
* 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 - 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 route for user provisioning API in ocis-ocs: [#80](https://github.com/owncloud/ocis/proxy/pull/80)
|
||||
|
||||
## 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.
|
||||
|
||||
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.
|
||||
This PR uses the new `ocisid` claim in the OIDC userinfo to pass the userid to the account
|
||||
middleware.
|
||||
|
||||
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
|
||||
|
||||
|
||||
* 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.
|
||||
|
||||
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
|
||||
|
||||
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.
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/80
|
||||
https://github.com/owncloud/ocis/proxy/pull/80
|
||||
|
||||
# Changelog for [0.5.0] (2020-07-23)
|
||||
|
||||
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
|
||||
|
||||
* 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)
|
||||
* 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)
|
||||
* 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 - 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 - Support signed URLs: [#73](https://github.com/owncloud/ocis-proxy/issues/73)
|
||||
* 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)
|
||||
* 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)
|
||||
* 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 - 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 - Support signed URLs: [#73](https://github.com/owncloud/ocis/proxy/issues/73)
|
||||
|
||||
## 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
|
||||
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
|
||||
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: -
|
||||
`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.
|
||||
|
||||
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
|
||||
the preferred_name. 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
|
||||
|
||||
|
||||
* 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`
|
||||
|
||||
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.
|
||||
|
||||
Env PROXY_TLS=false or --tls=false
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/issues/71
|
||||
https://github.com/owncloud/ocis-proxy/pull/72
|
||||
https://github.com/owncloud/ocis/proxy/issues/71
|
||||
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
|
||||
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/pull/63
|
||||
https://github.com/owncloud/ocis/proxy/issues/52
|
||||
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
|
||||
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
|
||||
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/pull/75
|
||||
https://github.com/owncloud/ocis/proxy/issues/73
|
||||
https://github.com/owncloud/ocis/proxy/pull/75
|
||||
https://github.com/owncloud/ocis-ocs/pull/18
|
||||
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.
|
||||
|
||||
[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
|
||||
|
||||
* 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)
|
||||
* 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 - 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 - Create account if it doesn't exist in ocis-accounts: [#55](https://github.com/owncloud/ocis-proxy/issues/55)
|
||||
* 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)
|
||||
* 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 - 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 - 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 - 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 - 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)
|
||||
|
||||
## 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
|
||||
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.
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/41
|
||||
https://github.com/owncloud/ocis-proxy/pull/46
|
||||
https://github.com/owncloud/ocis/proxy/pull/41
|
||||
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.
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
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.
|
||||
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
|
||||
|
||||
|
||||
* 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
|
||||
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/58
|
||||
https://github.com/owncloud/ocis/proxy/issues/55
|
||||
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)
|
||||
@@ -321,72 +321,72 @@ The following sections list the changes for ocis-proxy 0.4.0.
|
||||
This should reduce file-descriptor counts
|
||||
|
||||
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
|
||||
|
||||
|
||||
* 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
|
||||
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
|
||||
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)
|
||||
|
||||
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
|
||||
|
||||
* 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
|
||||
|
||||
* 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.
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/30
|
||||
https://github.com/owncloud/ocis/proxy/pull/30
|
||||
|
||||
# Changelog for [0.3.0] (2020-03-30)
|
||||
|
||||
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
|
||||
|
||||
* 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 - Add policy selectors: [#4](https://github.com/owncloud/ocis-proxy/issues/4)
|
||||
* 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 - Add policy selectors: [#4](https://github.com/owncloud/ocis/proxy/issues/4)
|
||||
|
||||
## 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.
|
||||
|
||||
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:
|
||||
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
|
||||
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)
|
||||
|
||||
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
|
||||
|
||||
* 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
|
||||
|
||||
* 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)
|
||||
|
||||
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
|
||||
|
||||
* 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 - Make TLS-Cert configurable: [#14](https://github.com/owncloud/ocis-proxy/pull/14)
|
||||
* 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 - Make TLS-Cert configurable: [#14](https://github.com/owncloud/ocis/proxy/pull/14)
|
||||
|
||||
## 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
|
||||
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/*
|
||||
|
||||
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.
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/14
|
||||
https://github.com/owncloud/ocis/proxy/pull/14
|
||||
|
||||
# Changelog for [0.1.0] (2020-03-18)
|
||||
|
||||
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
|
||||
|
||||
* 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)
|
||||
* 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)
|
||||
|
||||
## 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.
|
||||
|
||||
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
|
||||
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.
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/issues/17
|
||||
https://github.com/owncloud/ocis-proxy/pull/16
|
||||
https://github.com/owncloud/ocis/proxy/issues/17
|
||||
https://github.com/owncloud/ocis/proxy/pull/16
|
||||
|
||||
|
||||
@@ -2,4 +2,4 @@ Change: Initial release of 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.
|
||||
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/pull/16
|
||||
https://github.com/owncloud/ocis/proxy/issues/17
|
||||
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.
|
||||
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/*
|
||||
|
||||
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.
|
||||
|
||||
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
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/25
|
||||
https://github.com/owncloud/ocis/proxy/pull/25
|
||||
|
||||
@@ -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.
|
||||
|
||||
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.
|
||||
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
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/29
|
||||
https://github.com/owncloud/ocis/proxy/pull/29
|
||||
|
||||
|
||||
@@ -2,4 +2,4 @@ Change: Update ocis-pkg
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
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/58
|
||||
https://github.com/owncloud/ocis/proxy/issues/55
|
||||
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
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
@@ -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.
|
||||
|
||||
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.
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
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.
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/41
|
||||
https://github.com/owncloud/ocis-proxy/pull/46
|
||||
https://github.com/owncloud/ocis/proxy/pull/41
|
||||
https://github.com/owncloud/ocis/proxy/pull/46
|
||||
|
||||
@@ -2,4 +2,4 @@ Change: 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
|
||||
|
||||
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
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/issues/71
|
||||
https://github.com/owncloud/ocis-proxy/pull/72
|
||||
https://github.com/owncloud/ocis/proxy/issues/71
|
||||
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.
|
||||
|
||||
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
|
||||
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/pull/63
|
||||
https://github.com/owncloud/ocis/proxy/issues/52
|
||||
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.
|
||||
|
||||
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
|
||||
|
||||
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.
|
||||
|
||||
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 ...
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/issues/73
|
||||
https://github.com/owncloud/ocis-proxy/pull/75
|
||||
https://github.com/owncloud/ocis/proxy/issues/73
|
||||
https://github.com/owncloud/ocis/proxy/pull/75
|
||||
https://github.com/owncloud/ocis-ocs/pull/18
|
||||
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.
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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/issues/436
|
||||
|
||||
@@ -2,4 +2,4 @@ Change: add settings and ocs group routes
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
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
|
||||
|
||||
@@ -10,17 +10,17 @@ The following sections list the changes for ocis-proxy {{ .Version }}.
|
||||
{{ if ne (len $allVersions) $next -}}
|
||||
{{ $previousVersion := (index $allVersions $next).Version -}}
|
||||
{{ 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 -}}
|
||||
[{{ .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 -}}
|
||||
|
||||
{{- /* last version managed by calens, end of the loop */ -}}
|
||||
{{ 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 -}}
|
||||
{{ else -}}
|
||||
|
||||
@@ -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,
|
||||
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/pull/55555
|
||||
https://github.com/owncloud/ocis/proxy/issues/1234
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/96
|
||||
https://github.com/owncloud/ocis/proxy/pull/96
|
||||
|
||||
@@ -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.
|
||||
|
||||
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.
|
||||
|
||||
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
|
||||
config. Added them for consistency.
|
||||
|
||||
https://github.com/owncloud/ocis-proxy/pull/93
|
||||
https://github.com/owncloud/ocis/proxy/pull/93
|
||||
|
||||
@@ -3,7 +3,7 @@ package main
|
||||
import (
|
||||
"os"
|
||||
|
||||
"github.com/owncloud/ocis-proxy/pkg/command"
|
||||
"github.com/owncloud/ocis/proxy/pkg/command"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
module github.com/owncloud/ocis-proxy
|
||||
module github.com/owncloud/ocis/proxy
|
||||
|
||||
go 1.13
|
||||
|
||||
|
||||
@@ -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-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.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/go.mod h1:vRge9QDkOsc6j76gPBmZs1Z5uOPrV4DIkZCgZCEFwBA=
|
||||
github.com/owncloud/ocis-store v0.0.0-20200716140351-f9670592fb7b h1:tjfH02oEawuMdMt3pJdCjFyuWgNRUjV7rdjoTF56Mrw=
|
||||
|
||||
@@ -5,8 +5,8 @@ import (
|
||||
"net/http"
|
||||
|
||||
"github.com/micro/cli/v2"
|
||||
"github.com/owncloud/ocis-proxy/pkg/config"
|
||||
"github.com/owncloud/ocis-proxy/pkg/flagset"
|
||||
"github.com/owncloud/ocis/proxy/pkg/config"
|
||||
"github.com/owncloud/ocis/proxy/pkg/flagset"
|
||||
)
|
||||
|
||||
// Health is the entrypoint for the health command.
|
||||
|
||||
@@ -6,9 +6,9 @@ import (
|
||||
|
||||
"github.com/micro/cli/v2"
|
||||
"github.com/owncloud/ocis-pkg/v2/log"
|
||||
"github.com/owncloud/ocis-proxy/pkg/config"
|
||||
"github.com/owncloud/ocis-proxy/pkg/flagset"
|
||||
"github.com/owncloud/ocis-proxy/pkg/version"
|
||||
"github.com/owncloud/ocis/proxy/pkg/config"
|
||||
"github.com/owncloud/ocis/proxy/pkg/flagset"
|
||||
"github.com/owncloud/ocis/proxy/pkg/version"
|
||||
"github.com/spf13/viper"
|
||||
)
|
||||
|
||||
|
||||
@@ -23,14 +23,14 @@ import (
|
||||
zipkinhttp "github.com/openzipkin/zipkin-go/reporter/http"
|
||||
acc "github.com/owncloud/ocis-accounts/pkg/proto/v0"
|
||||
"github.com/owncloud/ocis-pkg/v2/log"
|
||||
"github.com/owncloud/ocis-proxy/pkg/config"
|
||||
"github.com/owncloud/ocis-proxy/pkg/cs3"
|
||||
"github.com/owncloud/ocis-proxy/pkg/flagset"
|
||||
"github.com/owncloud/ocis-proxy/pkg/metrics"
|
||||
"github.com/owncloud/ocis-proxy/pkg/middleware"
|
||||
"github.com/owncloud/ocis-proxy/pkg/proxy"
|
||||
"github.com/owncloud/ocis-proxy/pkg/server/debug"
|
||||
proxyHTTP "github.com/owncloud/ocis-proxy/pkg/server/http"
|
||||
"github.com/owncloud/ocis/proxy/pkg/config"
|
||||
"github.com/owncloud/ocis/proxy/pkg/cs3"
|
||||
"github.com/owncloud/ocis/proxy/pkg/flagset"
|
||||
"github.com/owncloud/ocis/proxy/pkg/metrics"
|
||||
"github.com/owncloud/ocis/proxy/pkg/middleware"
|
||||
"github.com/owncloud/ocis/proxy/pkg/proxy"
|
||||
"github.com/owncloud/ocis/proxy/pkg/server/debug"
|
||||
proxyHTTP "github.com/owncloud/ocis/proxy/pkg/server/http"
|
||||
settings "github.com/owncloud/ocis-settings/pkg/proto/v0"
|
||||
storepb "github.com/owncloud/ocis-store/pkg/proto/v0"
|
||||
"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.
|
||||
// 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)
|
||||
roles := settings.NewRoleService("com.owncloud.api.settings", mclient.DefaultClient)
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ package flagset
|
||||
|
||||
import (
|
||||
"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
|
||||
|
||||
@@ -11,7 +11,7 @@ import (
|
||||
"github.com/owncloud/ocis-accounts/pkg/proto/v0"
|
||||
"github.com/owncloud/ocis-pkg/v2/log"
|
||||
"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"
|
||||
)
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import (
|
||||
|
||||
"github.com/coreos/go-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"
|
||||
)
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
gateway "github.com/cs3org/go-cs3apis/cs3/gateway/v1beta1"
|
||||
acc "github.com/owncloud/ocis-accounts/pkg/proto/v0"
|
||||
"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"
|
||||
)
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ import (
|
||||
|
||||
"github.com/owncloud/ocis-pkg/v2/log"
|
||||
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"
|
||||
"golang.org/x/crypto/pbkdf2"
|
||||
)
|
||||
|
||||
@@ -2,7 +2,7 @@ package proxy
|
||||
|
||||
import (
|
||||
"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.
|
||||
|
||||
@@ -8,7 +8,7 @@ import (
|
||||
"github.com/micro/go-micro/v2/client/grpc"
|
||||
accounts "github.com/owncloud/ocis-accounts/pkg/proto/v0"
|
||||
"github.com/owncloud/ocis-pkg/v2/oidc"
|
||||
"github.com/owncloud/ocis-proxy/pkg/config"
|
||||
"github.com/owncloud/ocis/proxy/pkg/config"
|
||||
)
|
||||
|
||||
var (
|
||||
|
||||
@@ -9,7 +9,7 @@ import (
|
||||
"github.com/micro/go-micro/v2/client"
|
||||
"github.com/owncloud/ocis-accounts/pkg/proto/v0"
|
||||
"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) {
|
||||
|
||||
@@ -8,12 +8,12 @@ import (
|
||||
"regexp"
|
||||
"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/trace"
|
||||
|
||||
"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
|
||||
|
||||
@@ -10,7 +10,7 @@ import (
|
||||
"net/url"
|
||||
"testing"
|
||||
|
||||
"github.com/owncloud/ocis-proxy/pkg/config"
|
||||
"github.com/owncloud/ocis/proxy/pkg/config"
|
||||
)
|
||||
|
||||
func TestProxyIntegration(t *testing.T) {
|
||||
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"net/url"
|
||||
"testing"
|
||||
|
||||
"github.com/owncloud/ocis-proxy/pkg/config"
|
||||
"github.com/owncloud/ocis/proxy/pkg/config"
|
||||
)
|
||||
|
||||
func TestPrefixRouteMatcher(t *testing.T) {
|
||||
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"context"
|
||||
|
||||
"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.
|
||||
|
||||
@@ -5,8 +5,8 @@ import (
|
||||
"net/http"
|
||||
|
||||
"github.com/owncloud/ocis-pkg/v2/service/debug"
|
||||
"github.com/owncloud/ocis-proxy/pkg/config"
|
||||
"github.com/owncloud/ocis-proxy/pkg/version"
|
||||
"github.com/owncloud/ocis/proxy/pkg/config"
|
||||
"github.com/owncloud/ocis/proxy/pkg/version"
|
||||
)
|
||||
|
||||
// Server initializes the debug service and server.
|
||||
|
||||
@@ -7,8 +7,8 @@ import (
|
||||
"github.com/justinas/alice"
|
||||
"github.com/micro/cli/v2"
|
||||
"github.com/owncloud/ocis-pkg/v2/log"
|
||||
"github.com/owncloud/ocis-proxy/pkg/config"
|
||||
"github.com/owncloud/ocis-proxy/pkg/metrics"
|
||||
"github.com/owncloud/ocis/proxy/pkg/config"
|
||||
"github.com/owncloud/ocis/proxy/pkg/metrics"
|
||||
)
|
||||
|
||||
// Option defines a single option function.
|
||||
|
||||
@@ -5,8 +5,8 @@ import (
|
||||
"os"
|
||||
|
||||
svc "github.com/owncloud/ocis-pkg/v2/service/http"
|
||||
"github.com/owncloud/ocis-proxy/pkg/crypto"
|
||||
"github.com/owncloud/ocis-proxy/pkg/version"
|
||||
"github.com/owncloud/ocis/proxy/pkg/crypto"
|
||||
"github.com/owncloud/ocis/proxy/pkg/version"
|
||||
)
|
||||
|
||||
// Server initializes the http service and server.
|
||||
|
||||
Reference in New Issue
Block a user