Forum Discussion

JSSG's avatar
JSSG
Copper Contributor
Jul 01, 2022

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 !!

  • JSSG's avatar
    JSSG
    Copper Contributor
    Issue 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 !!

Resources