From 857fc8576223191ee2297f5c74609d17b6755141 Mon Sep 17 00:00:00 2001 From: Waldek Mastykarz Date: Tue, 29 Sep 2026 15:28:46 +0200 Subject: [PATCH] Switches Graph permissions API to graph-devx-api.microsoft.com The devxapi-func-prod-eastus.azurewebsites.net host returns 403 Access denied. Use the same host as Graph Explorer. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .../Reporting/GraphMinimalPermissionsGuidancePlugin.cs | 2 +- DevProxy.Plugins/Reporting/GraphMinimalPermissionsPlugin.cs | 2 +- DevProxy.Plugins/Utils/GraphUtils.cs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DevProxy.Plugins/Reporting/GraphMinimalPermissionsGuidancePlugin.cs b/DevProxy.Plugins/Reporting/GraphMinimalPermissionsGuidancePlugin.cs index 9851272b7..e7e0c1333 100644 --- a/DevProxy.Plugins/Reporting/GraphMinimalPermissionsGuidancePlugin.cs +++ b/DevProxy.Plugins/Reporting/GraphMinimalPermissionsGuidancePlugin.cs @@ -244,7 +244,7 @@ private async Task EvaluateMinimalScopesAsync( try { - var url = $"https://devxapi-func-prod-eastus.azurewebsites.net/permissions?scopeType={GraphUtils.GetScopeTypeString(scopeType)}"; + var url = $"https://graph-devx-api.microsoft.com/permissions?scopeType={GraphUtils.GetScopeTypeString(scopeType)}"; var stringPayload = JsonSerializer.Serialize(payload, ProxyUtils.JsonSerializerOptions); Logger.LogDebug("Calling {Url} with payload{NewLine}{Payload}", url, Environment.NewLine, stringPayload); diff --git a/DevProxy.Plugins/Reporting/GraphMinimalPermissionsPlugin.cs b/DevProxy.Plugins/Reporting/GraphMinimalPermissionsPlugin.cs index b7da897e5..366fd5a9b 100644 --- a/DevProxy.Plugins/Reporting/GraphMinimalPermissionsPlugin.cs +++ b/DevProxy.Plugins/Reporting/GraphMinimalPermissionsPlugin.cs @@ -140,7 +140,7 @@ public override async Task AfterRecordingStopAsync(RecordingArgs e, Cancellation try { - var url = $"https://devxapi-func-prod-eastus.azurewebsites.net/permissions?scopeType={GraphUtils.GetScopeTypeString(Configuration.Type)}"; + var url = $"https://graph-devx-api.microsoft.com/permissions?scopeType={GraphUtils.GetScopeTypeString(Configuration.Type)}"; var stringPayload = JsonSerializer.Serialize(payload, ProxyUtils.JsonSerializerOptions); Logger.LogDebug("Calling {Url} with payload\r\n{StringPayload}", url, stringPayload); diff --git a/DevProxy.Plugins/Utils/GraphUtils.cs b/DevProxy.Plugins/Utils/GraphUtils.cs index bccd68e83..b5bed7715 100644 --- a/DevProxy.Plugins/Utils/GraphUtils.cs +++ b/DevProxy.Plugins/Utils/GraphUtils.cs @@ -60,7 +60,7 @@ internal async Task> UpdateUserScopesAsync(IEnumerable(minimalScopes); - var url = $"https://devxapi-func-prod-eastus.azurewebsites.net/permissions?scopeType={GetScopeTypeString(permissionsType)}"; + var url = $"https://graph-devx-api.microsoft.com/permissions?scopeType={GetScopeTypeString(permissionsType)}"; var urls = userEndpoints.Select(e => { _logger.LogDebug("Getting permissions for {Method} {Url}", e.Method, e.Url);