Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(clients): allow non-dev API endpoint roots #811

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

w-miller
Copy link

Summary

Specifying an API endpoint root to a client used to imply that the endpoint in use was for dev, which would disable TLS and token bearer authorisation. This is not always a valid assumption, for example when manually specifying a locational endpoint for Google PubSub to target a specific region, as such endpoints are for production and should therefore use TLS and authorisation.

Fix this by allowing manual configuration of the api_is_dev setting when using a non-dev root, whilst maintaining the old behaviour by default for backwards compatibility.

@w-miller w-miller force-pushed the will.miller/api-is-dev branch 3 times, most recently from d2a160d to 32a1d98 Compare September 11, 2024 13:54
Specifying an API endpoint root to a client used to imply that the
endpoint in use was for dev, which would disable TLS and token bearer
authorisation. This is not always a valid assumption, for example when
manually specifying a locational endpoint for Google PubSub to target a
specific region, as such endpoints are for production and should
therefore use TLS and authorisation.

Fix this by allowing manual configuration of the `api_is_dev` setting
when using a non-dev root, whilst maintaining the old behaviour by
default for backwards compatibility.
@w-miller w-miller marked this pull request as ready for review September 11, 2024 14:07
@w-miller w-miller requested review from eddiedialpad and removed request for a team September 11, 2024 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant