-
Notifications
You must be signed in to change notification settings - Fork 380
Description
Library version used
4.59
.NET version
Windows 11, Net 4.8, x64
Scenario
PublicClient - desktop app
Is this a new or an existing app?
This is a new app or experiment
Issue description and reproduction steps
Hello,
I create in Entra a simple application registration and configure redirect for desktop apps.
Then I define an application ID Uri and expose one scope (user and admin consent)
Then I add this scope into the API permissions for this app (no pre-consent).
If I try to acquire a token, I received the following error:
Fehlercode: CAA20002
Korrelations-ID: 13a2227f-xxxx-4726-b98c-f5144a5fb091
Zeitstempel: 2024-03-18T08:26:12Z
Weitere Informationen: https://www.microsoft.com/wamerrors
Servermeldung: AADSTS90009: Application '28c3605d-xxxx-4180-8dac-
e3ed534b93f3'(28c3605d-xxxx-4180-8dac-e3ed534b93f3) is requesting a
token for itself. This scenario is supported only if resource is specified using the
GUID based App Identifier. Trace ID: 0d0a3d5f-xxxx-4726-b775-e411dbdc0200
Correlation ID: 13a2227f-xxxx-4726-b98c-f5144a5fb091 Timestamp: 2024-03-
18 08:26:12Z
Then I removed "WithBroker" to use browser based login. All works fine, I receive a token.
Relevant code snippets
publicClientApp = PublicClientApplicationBuilder.Create(ClientId)
.WithDefaultRedirectUri()
.WithAuthority(AzureCloudInstance.AzurePublic, Tenant)
.WithParentActivityOrWindow(()=>window)
.WithBroker(new BrokerOptions(BrokerOptions.OperatingSystems.Windows))
.Build();
..
publicClientApp.AcquireTokenInteractive(listOfScopesToRequest)Expected behavior
Login with or without broker should returns the same result. The error message is not helpful (and wrong?)
Identity provider
Microsoft Entra ID (Work and School accounts and Personal Microsoft accounts)
Regression
No response
Solution and workarounds
Adding the scope in Authorized client application fix the problem.