Forum Discussion
JSSG
Jul 01, 2022Copper Contributor
Access token issue while accessing service health graph api using MSAL.js in sharepoint page
We are trying to show compliance service health details in sharepoint page. Registered app , allowed admin consent for both serviceHealth.Read.All, User.Read both. Using cdn to refer js file https://alcdn.msauth.net/browser/2.15.0/js/msal-browser.js.
below code is returning error: var requestPermissionScope = { scopes: ["ServiceHealth.Read"], account: "myorganisationemailid" }; getTokenRedirect(requestPermissionScope).then(Tokenresponse=]{ debugger; alert(Tokenresponse.accessToken); console.log(Tokenresponse.accessToken); return Tokenresponse.accessToken; })
Error message:
custom error: ClientAuthError: no_tokens_found: No tokens were found for the given scopes, and no authorization code was passed to acquireToken. You must retrieve an authorization code before making a call to acquireToken().
Your help is much appreciated !!
- JSSGCopper ContributorIssue was with scopes. ServiceHealth.Read scope is not required as mentioned in documentation.
scopes: ["user.read"] is enough for the code to run. This resolved issue !!