Comments (1)
What version of Go are you using (go version)? - 1.21.5 What operating system and processor architecture are you using? - Mac OS 14 - ARM
What did you do?
Used oauth2 v0.15.0 for google to load my oauth2 config and exchange my code for a token. In my Google Oauth Credential I have 2 Redirect URIs set up which means that they get parsed as an array of two RedirectURIs by ConfigFromJSON
What did you expect to see?
Be able to set explicitly which RedirectURI gets loaded and returned as the config
What did you see instead?
The URL is set automatically to the first URL in the list.
RedirectURL: c.RedirectURIs[0]
It would help to have a possibility to set the wanted URL. In my example I use different redirect urls for staging, dev and prod and had invalid codes returned because the dev url was used in staging. This behavior also makes it hard to catch bugs like mine.
I'm happy to contribute a patch once we agree on the best way forward.
from oauth2.
Related Issues (20)
- Cant Unmarshal Exchange refresh token to type tokenJSON struct in v0.10.0
- Deps: Upgrade from unsupported google.golang.org/[email protected] => v2 HOT 2
- Client does not refresh token HOT 3
- Iād consider this desirable behaviour, if consistent cross-platform.
- Device Flow: verification_uri vs verification_url for Google. HOT 5
- Inactive code owners
- Marshalling Token produces incompatible token HOT 2
- User Principal OAuth2 (Three Legged, Authorization Code) does not include Refresh Token(s) HOT 3
- Support for echo http
- Add custom header to request
- Upgrade golang.org/x/net to v0.17.0 (CVE-2023-44487) HOT 1
- No authentication sent with OAuth2 device authorization request
- Does not support executable sourced credential configurations
- Validating a previously issued token from the resource server
- FindDefaultCredentials doesn't seem to be respect scopes
- [Question] Refresh revoked application default credentials via OAuth2
- Add DeviceAuthURL to AzureADEndpoint
- Should check gcloud project Id when fetching ADCs HOT 4
- optionally skip urlencoding client id and secret in header HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oauth2.