How to authenticate Gemini model use in Vertex AI when using WSL on Windows?

I’m trying to use ADC to make sure i’m authenticated for using gemini LLMs though Vertex in my GCP project. The problem i have with ADC in WSL is because it doesn’t have a direct Browser, the automatic popups for authentication logins don’t work. When i try other methods like an API key instead, it seems to also have issues trying to give permission to a service account. Does anyone know best practices for authenticating an app running in windows WSL?