Comments (2)
Hey @medev21, thanks for the issue!
I'd like to try and understand why your domain and token URL are different as within the context of this SDK I believe it should always be on the same domain (whether that is the a custom domain or the default Auth0 tenant domain). What is the error you're receiving? Are you able to provide an example or some extra information about your setup?
if you're using a custom domain, calling WithClientCredentialsAndAudience
with the audience value being your Management API Identifier (e.g. https://myaccount.auth0.com/api/v2/
) should ensure the token is valid and can perform management actions.
from go-auth0.
Hi @ewanharris! Sorry for the slow reply.
Unfortunately, I don't have context as to why the domain and the toke URL are different, that's how it was setup at my company and I don't have access to their Auth0 configuration.
The error I get when I use WithClient
option
oauth2: Transport's Source is nil
As I mentioned above, this option only updates the m.http
, so the m.tokenSource remains empty; from what I've seen from the SDK code for this option.
We have tried to use WithClientCredentialsAndAudience
, but we get the same error. In the following code from internal/client
:
https://github.com/auth0/go-auth0/blob/main/internal/client/client.go#L223
func OAuth2ClientCredentialsAndAudience(
ctx context.Context,
uri,
clientID,
clientSecret,
audience string,
) oauth2.TokenSource {
cfg := &clientcredentials.Config{
ClientID: clientID,
ClientSecret: clientSecret,
TokenURL: uri + "/oauth/token",
EndpointParams: url.Values{
"audience": []string{audience},
},
}
return cfg.TokenSource(ctx)
}
The uri
is the domain, so there will be a mismatch since the token url and domain are different due to our unfortunate, I dare say questionable, setup. Therefore leading to an error.
from go-auth0.
Related Issues (20)
- SDK is expecting different JSON schema for ListAuthenticationMethods API endpoint HOT 7
- Expose RateLimit headers in 429 responses from the API HOT 1
- Cannot remove the User Picture HOT 2
- Support returning member roles in `OrganizationManager.Members()`
- LogWrapper fails to unmarshal log user_id field HOT 6
- docs do not explain how to paginate HOT 3
- make authenticationError an exported type HOT 2
- Support MFA APIs HOT 2
- failed to unmarshal response payload: invalid character 'W' looking for beginning of value HOT 3
- Auth client fails to unmarshal signup failure error HOT 2
- Management User object does not support multifactor_last_modified tag HOT 1
- Error parsing does not support `mfa_token` field when the error is a 403 `mfa_required` error
- ExtraParameters field passed with LoginWithClientCredentialsRequest not used HOT 1
- Pointers to Organization Metadata HOT 2
- Body being sent in get requests HOT 1
- Support enabled_connections field in the CreateOrganization call HOT 2
- Connections with Wordpress strategy cannot be successfully unmarshaled due to improper expectations HOT 4
- Support Backchannel logout parameters HOT 2
- Missing delete refresh tokens from a user HOT 1
- Support for MFA Management API
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 go-auth0.