I can’t get scope in my access token. I get management api “current_user” scopes. I get permissions of my api, but I don’t get the scopes I request.
Here’s my code. Note, if I don’t specify my api audience and scopes in Auth0Provider, I get “login required” for getAccessTokenSilently.
The scope I’m asking for is read:raw.
The access token returns with:
“scope”: “openid profile email”,
“permissions”: [
“create:alert”,
“create:raw”,
“default:scenarios”,
“delete:alert”,
“delete:raw”,
“org:scenarios”,
“read:alert”,
“read:raw”,
“send:alert”,
“send:raw”,
“update:alert”,
“update:raw”
]
I’m using auth0-react v1.0.0
index.js:
ReactDOM.render(
<Auth0Provider
domain={config.domain}
clientId={config.clientId}
redirectUri={window.location.origin}
onRedirectCallback={onRedirectCallback}
audience={config.apiAudience}
scope=“read:current_user update:current_user_metadata read:raw read:current_user”<Provider store={store}> <App /> </Provider>
,
document.getElementById(‘root’)
);
component effect:
useEffect(() => {
(async () => {
try {
const token = await getAccessTokenSilently({
audience: apiAudience,
scope: “read:raw”,
});
console.log(got token ${token}
)
const response = await fetch(‘https://myurl/raw’, {
headers: {
Authorization:Bearer ${token}
,
Accept: ‘application/json’
},
});
let result = await response.json()
console.log(‘result:’, result)
setRawRecords(result[0]);
} catch (e) {
console.error(e);
}
})();
}, [getAccessTokenSilently]);