See [snowflake-connector-python](https://github.com/snowflakedb/snowflake-connector-python/blob/97955a272c642cc71a407a5922066e73c36e3129/src/snowflake/connector/auth/webbrowser.py#L106) for an example implementation