Aktivera autentisering och auktorisering i Azure Container Apps med Facebook
Den här artikeln beskriver hur du konfigurerar Azure Container Apps för att använda Facebook som autentiseringsprovider.
För att följa proceduren i den här artikeln behöver du ett Facebook-konto med en verifierad e-postadress och ett mobiltelefonnummer. Om du vill skapa ett nytt Facebook-konto går du till facebook.com.
Registrera ditt program med Facebook
Gå till webbplatsen För Facebook-utvecklare och logga in med dina autentiseringsuppgifter för Facebook-kontot.
Om du inte har ett Facebook for Developers-konto väljer du Kom igång och följer registreringsstegen.
Välj Mina appar> Lägg till ny app.
I fältet Visningsnamn :
- Ange ett unikt namn för din app.
- Ange din e-postadress för kontakt.
- Välj Skapa app-ID.
- Slutför säkerhetskontrollen.
Utvecklarinstrumentpanelen för din nya Facebook-app öppnas.
Välj Instrumentpanel>Facebook-inloggning>Konfigurera>webben.
I det vänstra navigeringsfältet under Facebook-inloggning väljer du Inställningar.
I fältet Giltiga omdirigerings-URI:er för OAuth anger du
https://<hostname>.azurecontainerapps.io/.auth/login/facebook/callback
. Kom ihåg att använda värdnamnet för din containerapp.Välj Spara ändringar.
I den vänstra rutan väljer du Grundläggande inställningar>.
I fältet Apphemlighet väljer du Visa. Kopiera värdena för app-ID och apphemlighet. Du använder dem senare för att konfigurera din containerapp i Azure.
Viktigt!
Apphemligheten är en viktig säkerhetsautentiseringsuppgift. Dela inte den här hemligheten med någon eller distribuera den i ett klientprogram.
Det Facebook-konto som du använde för att registrera programmet är administratör för appen. I det här läget kan endast administratörer logga in på det här programmet.
Om du vill autentisera andra Facebook-konton väljer du Appgranskning och aktiverar Gör <ditt appnamn> offentligt för att göra det möjligt för allmänheten att komma åt appen med hjälp av Facebook-autentisering.
Lägga till Facebook-information i ditt program
Logga in på Azure Portal och gå till din app.
Välj Autentisering i menyn till vänster. Välj Lägg till identitetsprovider.
Välj Facebook i listrutan identitetsprovider. Klistra in de app-ID- och apphemlighetsvärden som du hämtade tidigare.
Hemligheten lagras som en hemlighet i containerappen.
Om du konfigurerar den första identitetsprovidern för det här programmet uppmanas du att ange autentiseringsinställningar för Container Apps. Annars kan du gå vidare till nästa steg.
De här alternativen avgör hur programmet svarar på oautentiserade begäranden. Standardvalen omdirigerar alla begäranden för att logga in med den nya providern. Du kan ändra anpassa det här beteendet nu eller justera inställningarna senare från huvudskärmen för autentisering genom att välja Redigera bredvid Autentiseringsinställningar. Mer information om de här alternativen finns i Autentiseringsflöde.
(Valfritt) Välj Nästa: Omfång och lägg till eventuella omfång som krävs av programmet. Dessa omfång begärs när en användare loggar in för webbläsarbaserade flöden.
Markera Lägga till.
Nu är du redo att använda Facebook för autentisering i din app. Providern visas på skärmen Autentisering . Därifrån kan du redigera eller ta bort den här providerkonfigurationen.
Arbeta med autentiserade användare
Använd följande guider för information om hur du arbetar med autentiserade användare.