It is explained that the default audience in tenant settings should be an API identifier. An API identifier can be a string like “my-cool-api” but the default audience only accepts a string in the format of a uri. So if I wanted the default audience to be “my-cool-api” I would see the error ““Default Audience” must be a valid uri”.
I am confused by this inconsistency. Could someone shed some light on this?
Hi @warrenjday,
As it says when you are creating the API:
We recommend using a URL but note that this doesn’t have to be a publicly available URL, Auth0 will not call your API at all. This field cannot be modified.
Do you have a use-case where it needs to be a non-uri string?
Hey Dan, no use-case, I was just wondering why a non-url format would ever be allowed here if it cannot be used elsewhere.
As you mention it is the recommendation so i’ll go ahead and create a new API with a new URL-like id.