Aktivera autentisering och auktorisering i Azure Container Apps med GitHub
Den här artikeln visar hur du konfigurerar Azure Container Apps att använda GitHub som autentiseringsprovider.
För att slutföra proceduren i den här artikeln behöver du ett GitHub-konto. Om du vill skapa ett nytt GitHub-konto går du till GitHub.
Registrera ditt program med GitHub
Logga in på Azure Portal och gå till ditt program. Kopiera url:en. Du använder den för att konfigurera din GitHub-app.
Följ anvisningarna för att skapa en OAuth-app på GitHub. I avsnittet Auktoriseringsåteranrops-URL anger du HTTPS-URL:en för din app och lägger till sökvägen
/.auth/login/github/callback
. Exempel:https://<hostname>.azurecontainerapps.io/.auth/login/github/callback
Anteckna klient-ID:t på programsidan, som du behöver senare.
Under Klienthemligheter väljer du Generera en ny klienthemlighet.
Anteckna värdet för klienthemligheten, som du behöver senare.
Viktigt!
Klienthemligheten är en viktig säkerhetsautentiseringsuppgift. Dela inte den här hemligheten med någon eller distribuera den med din app.
Lägga till GitHub-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 GitHub i listrutan identitetsprovider. Klistra in värdena
Client ID
ochClient secret
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 visas även ett 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.
Markera Lägga till.
Nu är du redo att använda GitHub 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.