Azure / azure-cli

Azure Command-Line Interface
MIT License
3.96k stars 2.94k forks source link

Error when creating an app registration with "oauth2AllowIdTokenImplicitFlow": true and `replyUrlsWithType` #28718

Open LauraDamianTNA opened 5 months ago

LauraDamianTNA commented 5 months ago

We create an app registration with replyUrls and implicit grant and hybrid flows set to true.

We used to run the following command for this that worked until a few days ago. Now we get this error: Expected property 'oauth2AllowIdTokenImplicitFlow' is not present on resource of type 'RequiredResourceAccess'

EUROPE+ladamian@DESKTOP ~/projects/ $ az ad app create --display-name myappreg --required-resource-accesses @template_app_reg.json ERROR: Expected property 'oauth2AllowIdTokenImplicitFlow' is not present on resource of type 'RequiredResourceAccess'

EUROPE+ladamian@DESKTOP ~/projects/ $ cat template_app_reg.json [ { "resourceAppId": "00000003-0000-0000-c000-000000000000", "resourceAccess": [ { "id": "e1fe6dd8-ba31-4d61-89e7-88639da4683d", "type": "Scope" } ], "oauth2AllowIdTokenImplicitFlow": true, "oauth2AllowImplicitFlow": true, "replyUrlsWithType": [ { "url": "https://webapp.azurewebsites.net/redirect", "type": "Spa" } ] } ]

Related command

az ad app create

Errors

The error: ERROR: Expected property 'oauth2AllowIdTokenImplicitFlow' is not present on resource of type 'RequiredResourceAccess'

Issue script & Debug output

INFO: cli.azure.cli.core.util: {"error":{"code":"Request_BadRequest","message":"Expected property 'oauth2AllowIdTokenImplicitFlow' is not present on resource of type 'RequiredResourceAccess'","innerError":{"date":"2024-04-09T10:57:23","request-id":"2293bc01-c0c4-40f4-a8f1-572d6ffa9ebb","client-request-id":"2293bc01-c0c4-40f4-a8f1-572d6ffa9ebb"}}}

Expected behavior

The app registration should have been created.

Environment Summary

az --version azure-cli 2.59.0

core 2.59.0 telemetry 1.1.0

Extensions: aks-preview 0.5.146 application-insights 0.1.19 azure-iot 0.21.3 cosmosdb-preview 0.24.0 interactive 0.5.1 kusto 0.5.0 ml 2.23.0 storage-preview 0.8.4 stream-analytics 0.1.2

Dependencies: msal 1.27.0 azure-mgmt-resource 23.1.0b2

Additional context

No response

yonzhan commented 5 months ago

Thank you for opening this issue, we will look into it.