Hitelesítési jogkivonat-tároló engedélyezése az Azure Container Appsben
Az Azure Container Apps-hitelesítés támogatja a tokentároló nevű funkciót. A tokentárolók a webalkalmazások és API-k felhasználóihoz társított jogkivonatok adattárai. A tokentároló engedélyezéséhez konfigurálja a tárolóalkalmazást egy Azure Blob Storage-tárolóval.
Az alkalmazáskódnak időnként hozzá kell férnie ezektől a szolgáltatóktól származó adatokhoz a felhasználó nevében, például:
- Közzététel hitelesített felhasználó Facebook-idővonalán
- Felhasználó vállalati adatainak olvasása a Microsoft Graph API használatával
Általában kódokat kell írnia a jogkivonatok gyűjtéséhez, tárolásához és frissítéséhez az alkalmazásban. A jogkivonat-tárolóval lekérheti a jogkivonatokat , amikor szüksége van rájuk, és az érvénytelenné válásukkor a Container Appsnek kell frissítenie őket .
Ha a tokentároló engedélyezve van, a Container Apps hitelesítési rendszere gyorsítótárazza az azonosító jogkivonatokat, a hozzáférési jogkivonatokat és a frissítési jogkivonatokat a hitelesített munkamenethez, és csak a társított felhasználó érheti el őket.
Feljegyzés
A jogkivonat-tároló funkció előzetes verzióban érhető el.
SAS URL-cím létrehozása
Ahhoz, hogy jogkivonattárolót hozhasson létre a tárolóalkalmazáshoz, először szüksége lesz egy privát blobtárolóval rendelkező Azure Storage-fiókra.
Nyissa meg a tárfiókot, vagy hozzon létre egy újat az Azure Portalon.
Válassza a Tárolók lehetőséget, és szükség esetén hozzon létre egy privát blobtárolót.
Válassza ki a sor végén található három elemet (•••) annak a tárolónak a végén, ahol létre szeretné hozni a tokentárolót.
Adja meg az igényeinek megfelelő értékeket a Sas létrehozása ablakban.
Győződjön meg arról, hogy az olvasási, írási és törlési engedélyeket is belefoglalja a definícióba.
Feljegyzés
Győződjön meg arról, hogy nyomon követi az SAS-lejárati dátumokat, hogy a tárolóhoz való hozzáférés ne szűnjön meg.
Válassza az SAS-jogkivonat URL-címének létrehozása gombot a SAS URL-cím létrehozásához.
Másolja ki az SAS URL-címet, és illessze be egy szövegszerkesztőbe a következő lépésben való használatra.
SAS URL-cím mentése titkos kódként
A létrehozott SAS URL-címmel titkos kódként mentheti azt a tárolóalkalmazásban. Győződjön meg arról, hogy az áruházhoz társított engedélyek érvényes engedélyeket tartalmaznak a blobtárolóhoz.
Nyissa meg a tárolóalkalmazást az Azure Portalon.
Válassza a Titkos kulcsok lehetőséget.
Válassza a Hozzáadás lehetőséget, és adja meg a következő értékeket a Titkos kód hozzáadása ablakban.
Tulajdonság Érték Kulcs Adja meg az SAS-titkos kód nevét. Típus Válassza a Container Apps titkos kulcsát. Érték Adja meg a tárolóból létrehozott SAS URL-értéket.
Jogkivonat-tároló létrehozása
containerapp auth update
A paranccsal társíthatja Azure Storage-fiókját a tárolóalkalmazáshoz, és létrehozhatja a tokentárolót.
Ebben a példában az értékeket szögletes zárójelekkel körülvett <>
helyőrző jogkivonatok helyére helyezi.
az containerapp auth update \
--resource-group <RESOURCE_GROUP_NAME> \
--name <CONTAINER_APP_NAME> \
--sas-url-secret-name <SAS_SECRET_NAME> \
--token-store true
Emellett arm-sablonnal is létrehozhatja a jogkivonat-tárolót a sasUrlSettingName
tulajdonsággal.