{"id":19732877,"url":"https://github.com/riptl/envoy-oauth-test","last_synced_at":"2025-02-27T20:48:24.970Z","repository":{"id":96132236,"uuid":"338918762","full_name":"riptl/envoy-oauth-test","owner":"riptl","description":"End-to-end tests for Envoy's OAuth2 plugin","archived":false,"fork":false,"pushed_at":"2021-02-15T05:16:06.000Z","size":14,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-24T18:06:55.479Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/riptl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-02-14T22:51:47.000Z","updated_at":"2021-02-22T17:28:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a062dca-b6dd-4d77-b8a0-acdf7abece69","html_url":"https://github.com/riptl/envoy-oauth-test","commit_stats":null,"previous_names":["riptl/envoy-oauth-test"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fenvoy-oauth-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fenvoy-oauth-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fenvoy-oauth-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fenvoy-oauth-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riptl","download_url":"https://codeload.github.com/riptl/envoy-oauth-test/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241058407,"owners_count":19902176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T00:28:17.083Z","updated_at":"2025-02-27T20:48:24.936Z","avatar_url":"https://github.com/riptl.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Envoy OAuth test environment\n\nEnd-to-end tests for Envoy's [OAuth2 plugin](https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/oauth2_filter).\n\nEnvironments:\n\n| Provider | Status | URL |\n| -------- | ------ | --- |\n| Amazon | ✅ Works | https://amazon.envoy-oauth.lab.terorie.dev |\n| Discord | ✅ Works | https://discord.envoy-oauth.lab.terorie.dev |\n| GitHub | ❌ Incompatible | https://github.envoy-oauth.lab.terorie.dev |\n| GitLab | ❌ Token client timeout | https://gitlab.envoy-oauth.lab.terorie.dev |\n| Google | ❌ Token client timeout | https://google.envoy-oauth.lab.terorie.dev |\n| Twitch | ✅ Works | https://twitch.envoy-oauth.lab.terorie.dev |\n\nIPv4 is unsupported.\n\n## Issues\n\n### Token response without `expire_in`\n\nRoot cause: Envoy RFC 6749 violation.\n\nTracking issue: https://github.com/envoyproxy/envoy/issues/14542\n\nAffects: GitHub\n\n### Token client timeout\n\nRoot cause: Unknown\n\nThe Envoy HTTP client for the token response times out connecting to the OAuth server.\n\n```\n[2021-02-15 02:24:27.444][12][debug][router] [source/common/router/router.cc:803] [C0][S14383117660753541910] upstream timeout\n[2021-02-15 02:24:27.446][12][debug][pool] [source/common/conn_pool/conn_pool_base.cc:490] cancelling pending stream\n[2021-02-15 02:24:27.446][12][debug][router] [source/common/router/upstream_request.cc:291] [C0][S14383117660753541910] canceled pool request\n[2021-02-15 02:24:27.446][12][debug][http] [source/common/http/async_client_impl.cc:101] async http request response headers (end_stream=false):\n':status', '504'\n'content-length', '24'\n'content-type', 'text/plain'\n```\n\nAffects: GitLab, Google\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friptl%2Fenvoy-oauth-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friptl%2Fenvoy-oauth-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friptl%2Fenvoy-oauth-test/lists"}