diff --git a/packages/httpjson/_dev/deploy/docker/docker-compose.yml b/packages/httpjson/_dev/deploy/docker/docker-compose.yml index b480f3793ec..9c2cce542fa 100644 --- a/packages/httpjson/_dev/deploy/docker/docker-compose.yml +++ b/packages/httpjson/_dev/deploy/docker/docker-compose.yml @@ -1,7 +1,7 @@ version: "2.3" services: httpjson: - image: docker.elastic.co/observability/stream:v0.6.1 + image: docker.elastic.co/observability/stream:v0.7.0 ports: - 8080 volumes: diff --git a/packages/httpjson/_dev/deploy/docker/files/config.yml b/packages/httpjson/_dev/deploy/docker/files/config.yml index 217f51ce802..824a4ab4eb3 100644 --- a/packages/httpjson/_dev/deploy/docker/files/config.yml +++ b/packages/httpjson/_dev/deploy/docker/files/config.yml @@ -52,6 +52,20 @@ rules: - "application/json" body: |- {"access_token": "testaccess","token_type": "Bearer","expires_in": 172799,"refresh_token": "testrefresh"} + - path: /testoauth/scopedtoken + methods: [POST] + query_params: + scope: token_scope + request_headers: + Content-Type: + - application/x-www-form-urlencoded + responses: + - status_code: 200 + headers: + Content-Type: + - "application/json" + body: |- + {"access_token": "testaccess","token_type": "Bearer","expires_in": 172799,"refresh_token": "testrefresh"} - path: /testoauth/api methods: ["GET"] request_headers: diff --git a/packages/httpjson/changelog.yml b/packages/httpjson/changelog.yml index c4c7463e9c1..0f31eaa45d6 100644 --- a/packages/httpjson/changelog.yml +++ b/packages/httpjson/changelog.yml @@ -1,3 +1,8 @@ +- version: "1.2.2" + changes: + - description: Fixes rendering issue for custom oauth2 scopes + type: bugfix + link: https://github.com/elastic/integrations/pull/3295 - version: "1.2.1" changes: - description: Adds missing `delegated_account` option for Google Oauth2 diff --git a/packages/httpjson/data_stream/generic/_dev/test/system/test-oauth-scope-config.yml b/packages/httpjson/data_stream/generic/_dev/test/system/test-oauth-scope-config.yml new file mode 100644 index 00000000000..392895d7a6e --- /dev/null +++ b/packages/httpjson/data_stream/generic/_dev/test/system/test-oauth-scope-config.yml @@ -0,0 +1,10 @@ +input: httpjson +service: httpjson +data_stream: + vars: + data_stream.dataset: httpjson.generic + oauth_id: test + oauth_secret: test + oauth_scopes: ["token_scope"] + oauth_token_url: http://{{Hostname}}:{{Port}}/testoauth/scopedtoken + request_url: http://{{Hostname}}:{{Port}}/testoauth/api diff --git a/packages/httpjson/data_stream/generic/manifest.yml b/packages/httpjson/data_stream/generic/manifest.yml index 290f4eb94ef..c4a6699d38b 100644 --- a/packages/httpjson/data_stream/generic/manifest.yml +++ b/packages/httpjson/data_stream/generic/manifest.yml @@ -246,7 +246,7 @@ streams: multi: false required: false - name: oauth_scopes - type: yaml + type: text title: Oauth2 Scopes description: A list of scopes that will be requested during the oauth2 flow. It is optional for all providers. show_user: false diff --git a/packages/httpjson/manifest.yml b/packages/httpjson/manifest.yml index bffdac60262..91bd750cf3c 100644 --- a/packages/httpjson/manifest.yml +++ b/packages/httpjson/manifest.yml @@ -3,7 +3,7 @@ name: httpjson title: Custom HTTPJSON Input description: Collect custom data from REST API's with Elastic Agent. type: integration -version: 1.2.1 +version: 1.2.2 release: ga conditions: kibana.version: "^7.16.0 || ^8.0.0"