Microsoft Graph 5.0 gibt für Me.Drive null zurückC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Microsoft Graph 5.0 gibt für Me.Drive null zurück

Post by Anonymous »

Ich habe den delegierten Zugriff mit Berechtigungen im Azure-Portal für Files.ReadWrite.All eingerichtet.
  • Mein Benutzer ist mit seiner Microsoft Entra-ID in der App angemeldet.
  • Mein App-Dienst ist in der Microsoft Entra-ID eingerichtet
  • delegierte Berechtigungen für Files.ReadWrite.All werden für die App-Registrierung hinzugefügt
  • Mit Microsoft Graph 5.0
Der erste Aufruf gibt das Benutzermodell zurück. Aber der zweite Aufruf mit „Me.Drive“ löst eine Ausnahme „Item Not Found“ aus.

Code: Select all

var defaultCredential = new DefaultAzureCredential();
GraphServiceClient client = new GraphServiceClient(defaultCredential);
var user = await client.Me.GetAsync();
var mydrive = await client.Me.Drive.GetAsync();
Hier ist meine Konfiguration aus meinem Startup.cs:

Code: Select all

public void ConfigureServices(IServiceCollection services)
{
services.Configure(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.Unspecified;
// Handling SameSite cookie according to https://docs.microsoft.com/en-us/aspnet/core/security/samesite?view=aspnetcore-3.1
options.HandleSameSiteCookieCompatibility();
});

services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApp(options => Configuration.Bind("AzureAd", options))
.EnableTokenAcquisitionToCallDownstreamApi() // This is needed to exchange the authorization code for an ID Token
.AddInMemoryTokenCaches();

services.AddControllersWithViews(options =>
{
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
options.Filters.Add(new AuthorizeFilter(policy));
}).AddMicrosoftIdentityUI();

services.AddHttpClient();
services.AddRazorPages();

//Configuring appsettings section AzureAd, into IOptions
services.AddOptions();
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post