Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk további módszereket sorol fel, amelyekkel az alkalmazások hitelesítést végezhetnek az Azure-erőforrásokon. A cikkben szereplő módszereket ritkábban használják; ha lehetséges, javasoljuk, hogy az Azure SDK áttekintésével használja a Python-alkalmazások Azure-ba történő hitelesítésének egyik módszerét.
Interaktív böngészőhitelesítés
Ez a módszer interaktívan hitelesíti az alkalmazást a InteractiveBrowserCredential segítségével az alapértelmezett rendszerben, a felhasználói hitelesítő adatok gyűjtésével.
Az interaktív böngészőhitelesítés lehetővé teszi az alkalmazás számára az interaktív bejelentkezési hitelesítő adatok által engedélyezett összes műveletet. Ennek eredményeképpen, ha Ön az előfizetés tulajdonosa vagy rendszergazdája, a kód az adott előfizetésben lévő erőforrások többségéhez való hozzáféréssel rendelkezik anélkül, hogy külön engedélyeket kellene hozzárendelnie. Ezért az interaktív böngészőhitelesítés használata bármi másra nem javasolt, kivéve kísérletezési célokra.
Alkalmazások engedélyezése interaktív böngészőhitelesítéshez
Az alábbi lépések végrehajtásával engedélyezheti az alkalmazás számára a hitelesítést az interaktív böngészőfolyamaton keresztül. Ezek a lépések a később ismertetett InteractiveBrowserCredential-t használod a kódban.
Az Azure portálon lépjen a Microsoft Entra ID-hez, és válassza az Alkalmazásregisztrációk lehetőséget a bal oldali menüben.
Válassza ki az alkalmazás regisztrációját, majd válassza a Hitelesítésilehetőséget.
A Speciális beállításokalatt válassza az Igen lehetőséget a Nyilvános ügyfélfolyamatok engedélyezésebeállításnál.
Válassza a Mentés lehetőséget a módosítások alkalmazásához.
Ha engedélyezni szeretné az alkalmazást adott erőforrásokhoz, keresse meg a kérdéses erőforrást, válassza API-engedélyeket, és engedélyezze a Microsoft Graph és más elérni kívánt erőforrásokat. A Microsoft Graph alapértelmezés szerint engedélyezve van.
Fontos
Önnek is az ügyfélrendszer adminisztrátorának kell lennie ahhoz, hogy az első bejelentkezéskor hozzájárulását adja az alkalmazás használatához.
Ha nem tudja konfigurálni az eszközkód-folyamat opciót az Active Directoryban, előfordulhat, hogy az alkalmazásnak több-bérlősnek kell lennie. A módosításhoz lépjen a Hitelesítési panelre, válassza a Fiókok lehetőséget bármely szervezeti könyvtár esetén (a Támogatott fióktípusokalatt), majd válassza az Igen lehetőséget az Nyilvános ügyfélfolyamatok engedélyezése-hez.
Példa az InteractiveBrowserCredential használatára
Az alábbi példa bemutatja, hogyan lehet InteractiveBrowserCredential segítségével hitelesíteni a SubscriptionClient.
# Show Azure subscription information
import os
from azure.identity import InteractiveBrowserCredential
from azure.mgmt.resource import SubscriptionClient
credential = InteractiveBrowserCredential()
subscription_client = SubscriptionClient(credential)
subscription = next(subscription_client.subscriptions.list())
print(subscription.subscription_id)
A pontosabb szabályozáshoz, például az átirányítási URI-k beállításához megadhat bizonyos argumentumokat InteractiveBrowserCredential , például redirect_uri.
Eszközkód-hitelesítés
Ez a módszer interaktívan hitelesíti a felhasználókat korlátozott felhasználói felülettel rendelkező eszközökön (általában billentyűzet nélküli eszközökön):
- Amikor az alkalmazás megkísérli a hitelesítést, a felhasználónak egy URL-címet és egy hitelesítési kódot ad meg a rendszer.
- A felhasználó külön böngészőbarát eszközön (számítógépen, okostelefonon stb.) keresi fel az URL-címet, és beírja a kódot.
- A felhasználó egy normál hitelesítési folyamatot követ a böngészőben.
- Sikeres hitelesítés esetén az alkalmazás hitelesítése az eszközön történik.
További információ: Microsoft Identity Platform és az OAuth 2.0 eszközengedélyezési folyamat.
A fejlesztői környezetben az eszközkódos hitelesítés lehetővé teszi az alkalmazás számára az interaktív bejelentkezési hitelesítő adatok által engedélyezett összes művelet végrehajtását. Ennek eredményeképpen, ha Ön az előfizetés tulajdonosa vagy rendszergazdája, a kód az adott előfizetésben lévő erőforrások többségéhez való hozzáféréssel rendelkezik anélkül, hogy külön engedélyeket kellene hozzárendelnie. Ezt a módszert azonban az alapértelmezett helyett egy adott ügyfélazonosítóval is használhatja, amelyhez adott engedélyeket rendelhet hozzá.