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

Custom Cert Authentication not working with SWA deploy

Open Timothyw0 opened this issue 9 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 On the Static Web App documentation there is a sample using cert-based authentication:

Image

Custom authentication in Azure Static Web Apps | Microsoft Learn

It uses the clientSecretCertificateKeyVaultReference property. But when I run swa deploy I am getting errors saying that is invalid:

Image

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.

Timothyw0 avatar Mar 07 '25 20:03 Timothyw0

change needs to be made in the staticwebapp.config.json schema here: https://github.com/Azure/static-web-apps-cli/blob/062fb288d34126a095be6f3e1dc57fe5adb3f4bf/schema/staticwebapp.config.json#L82C18-L82C30

Timothyw0 avatar Mar 07 '25 20:03 Timothyw0