Skip to content

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

Open
w-miller wants to merge 1 commit intotalkiq:masterfrom
w-miller:will.miller/api-is-dev
Open

feat(clients): allow non-dev API endpoint roots#811
w-miller wants to merge 1 commit intotalkiq:masterfrom
w-miller:will.miller/api-is-dev

Conversation

@w-miller
Copy link
Contributor

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 force-pushed the will.miller/api-is-dev branch from 32a1d98 to 6622d35 Compare September 11, 2024 14:01
@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