static-web-apps-cli icon indicating copy to clipboard operation
static-web-apps-cli copied to clipboard

AAD Custom Authentication emulation settings are not compatible with the CLI

Open shibayan opened this issue 10 months ago • 1 comments

Before filing this issue, please ensure you're using the latest CLI by running swa --version and comparing to the latest version on npm.

Are you accessing the CLI from the default port :4280 ?

  • [ ] No, I am using a different port number (--port) and accessing the CLI from that port
  • [x] Yes, I am accessing the CLI from port :4280

Make sure you are accessing the URL printed in the console when running swa start!

ℹ️ NOTE: Make sure to enable debug logs when running any swa commands using --verbose=silly

Describe the bug

When using Entra ID (AAD) for SWA custom authentication, you must specify the format https://login.microsoftonline.com/<TENANT_ID>/v2.0 as openIdIssuer.

Image

However, as far as I have tested, the SWA CLI emulation does not work correctly unless you specify the format https://login.microsoftonline.com/<TENANT_ID>/oauth2/v2.0.

https://github.com/Azure/static-web-apps-cli/pull/878

I think it is necessary to make the format of the openIdIssuer accepted by the SWA CLI consistent with that of SWA Cloud.

To Reproduce Steps to reproduce the behavior:

  1. Go to '...'
  2. Type in command 'swa ...'
  3. Click on '...'
  4. Scroll down to '...'
  5. See error

Expected behavior A clear and concise description of what you expected to happen.

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Version [e.g. 22]

Additional context Add any other context about the problem here.

shibayan avatar Feb 14 '25 08:02 shibayan

Related to #941

ciacco85 avatar Apr 08 '25 12:04 ciacco85