Can you clarify if you are using Secure Scores - List or Secure Scores - Get?
To retrieve the properties of a secureScore object, these permissions are required:
Permission type | Least privileged permissions | Higher privileged permissions |
---|---|---|
Delegated (work or school account) | SecurityEvents.Read.All | SecurityEvents.ReadWrite.All |
Delegated (work or school account) | SecurityEvents.Read.All | SecurityEvents.ReadWrite.All |
Delegated (personal Microsoft account) | Not supported. | Not supported. |
Application | SecurityEvents.Read.All | SecurityEvents.ReadWrite.All |
In addition, in the Admin API settings, you should check if you need to set Service principals can access read-only admin APIs to Enabled.