0

Ich versuche, mich mit Benutzernamen und Passwort mit Azure AD B2C mit MSAL einzuloggen. Nach der Anmeldung authentifizieren wir das Zugriffstoken mithilfe der Web-API, die das Ressourcentoken zurückgibt, und nachdem wir es erhalten haben, verbinden wir den DocumentClient mit dem unten genannten Ressourcentoken, aber wenn wir versuchen, die Aktion wie savedocument in Cosmos DB auszuführen, wird der folgende Fehler angezeigt:Berechtigungstoken, die auf das Cosmos-DB-Dokument zugreifen

var Client = new DocumentClient(new System.Uri(App.accURL), resourceToken); 

Nachricht:

{"Errors": ["Authorization Token doesn't present sufficient permissions to serve the request."]}

ActivityId: 3360415e-b937-4061-b74d-485d44550df2,

Request URI: /apps/7dc938ac-8c47-4af3-9760-5e80284624b0/services/4344f786-4b9a-4293-ab0a-d27a5ccae76a/partitions/26b66fff-1ad2-47dc-90c8-cc9ee7b0d23b/replicas/131448621059935679p: Error: ...

Antwort

0

when we try to perform the action like savedocument in cosmosDB, facing following error. Authorization Token doesn't present sufficient permissions to serve the request.

AFAIK, können wir nur eine Berechtigung für eine bestimmte Ressource für einen Benutzer zuordnen. Und es gibt nur zwei Berechtigungsmodi: Alle (Lesen, Schreiben, Berechtigungen löschen) oder Lesen. Ich würde Ihnen empfehlen, die permissionMode, ResourceLink, ResourceTokenExpirySeconds zu überprüfen, wenn Sie für Ihren Benutzer richtig konfiguriert haben.

Sie könnten List Permissions for a user und DocumentClient.ReadPermissionFeedAsync zum Abrufen der Berechtigungen für einen Benutzer verwenden. Darüber hinaus können Sie auf die zugehörigen Lernprogramme Permissions in Azure DocumentDB und Cosmos DB > Permissions verweisen.

Wenn Sie dieses Problem immer noch nicht finden konnten, aktualisieren Sie Ihre Frage mit dem zugehörigen Code zum Gewähren der Berechtigung für Ihren Benutzer und verwenden Sie fiddler, um die Netzwerkablaufverfolgungen zu erfassen, wenn Sie das Token resourceToken für den Zugriff auf Ressourcen verwenden.

Verwandte Themen