Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek je druhou částí série, která ukazuje, jak nasadit první web do Azure Static Web Apps. Dříve jste vytvořili a nasadili statický web s webovou architekturou podle vašeho výběru.
V tomto článku přidáte do svého webu ověřování a web spustíte místně před nasazením do cloudu.
Požadavky
Tento kurz pokračuje z předchozího kurzu a má stejné požadavky.
Ověřování a autorizace
Azure Static Web Apps usnadňuje používání běžných zprostředkovatelů ověřování, jako je Microsoft Entra a Google, bez psaní kódu souvisejícího se zabezpečením.
Poznámka:
Volitelně můžete zaregistrovat vlastního poskytovatele a přiřadit vlastní role pro jemně odstupňované řízení při použití back-endových rozhraní API.
V tomto článku nakonfigurujete svůj web tak, aby pro ověřování používalo ID Microsoft Entra.
Přidání ověřování
V posledním článku jste vytvořili staticwebapp.config.json soubor. Tento soubor řídí mnoho funkcí pro Azure Static Web Apps, včetně ověřování.
Aktualizujte konfiguraci
staticwebapp.config.jsontak, aby odpovídala následující konfiguraci.{ "navigationFallback": { "rewrite": "/index.html" }, "routes": [ { "route": "/*", "allowedRoles": [ "authenticated" ] } ], "responseOverrides": { "401": { "statusCode": 302, "redirect": "/.auth/login/aad" } } }Tato
routesčást umožňuje omezit přístup k pojmenované role. Existují dvě předdefinované role:authenticatedaanonymous. Pokud připojený uživatel nemá povolenou roli, server vrátí odpověď 401 Neautorizováno.Hodnoty v
responseOverridesčásti nakonfigurují váš web tak, aby místo neověřeného uživatele, který viděl chybu serveru, byl jeho prohlížeč přesměrován na přihlašovací stránku.Spusťte web místně.
Pokud chcete web spustit místně, spusťte příkaz rozhraní příkazového řádku
startStatic Web Apps.npx swa startTento příkaz spustí emulátor Azure Static Web Apps na platformě
http://localhost:4280.Tato adresa URL se zobrazí v okně terminálu po spuštění služby.
Vyberte adresu URL pro přechod na web.
Po otevření webu v prohlížeči se zobrazí přihlašovací stránka místního ověřování.

Přihlašovací stránka místního ověřování poskytuje emulaci skutečného prostředí ověřování bez nutnosti externích služeb. Můžete vytvořit ID uživatele a vybrat role, které chcete použít pro uživatele z této obrazovky.
Zadejte uživatelské jméno a pak vyberte Přihlásit.
Po ověření se váš web zobrazí.
Nasazení webu do Azure
Nasaďte web stejným způsobem jako v posledním kurzu.
Vytvořte svůj web:
npx swa buildNasaďte web do statické webové aplikace:
npx swa deploy --app-name swa-demo-sitePo dokončení nasazení se zobrazí adresa URL vašeho webu. Výběrem adresy URL webu otevřete web v prohlížeči. Zobrazí se standardní přihlašovací stránka Microsoft Entra ID:

Přihlaste se pomocí svého účtu Microsoft.
Vyčištění prostředků (volitelné)
Pokud nepokračujete s dalšími kurzy, odeberte skupinu prostředků a prostředky Azure:
az group delete -n swa-tutorial
Když odeberete skupinu prostředků, odstraníte všechny prostředky, které obsahuje. Tato akce se nedá vrátit zpátky.