Forgatókönyv: Webes API-kat hívó asztali alkalmazás

Megtudhatja, hogyan hozhat létre webes API-kat hívó asztali alkalmazást.

Első lépések

Ha még nem tette meg, hozzon létre egy rövid útmutatót az első alkalmazás létrehozásához:

Áttekintés

Asztali alkalmazást ír, és be szeretne jelentkezni az alkalmazásba, és webes API-kat (például Microsoft Graphot, egyéb Microsoft API-kat vagy saját webes API-kat) szeretne meghívni. Több lehetősége is van:

  • Az interaktív jogkivonat-beszerzést használhatja:

    • Ha az asztali alkalmazás támogatja a grafikus vezérlőket, például windowsos űrlapalkalmazás, Windows megjelenítési alaprendszer (WPF) alkalmazás vagy macOS natív alkalmazás.
    • Vagy ha .NET-alkalmazásról van szó, és ön beleegyezik, hogy a Microsoft Entra-azonosítóval való hitelesítési interakció a rendszerböngészőben történjen.
    • Vagy ha ez egy Node.js elektronalkalmazás, amely egy Chromium-példányon fut.
  • Windows rendszerű alkalmazások esetén a Windows-tartományhoz csatlakoztatott számítógépeken vagy a Microsoft Entra-hoz csatlakoztatott számítógépeken futó alkalmazások is csatlakozhatnak a jogkivonatok csendes beszerzéséhez integrált Windows-hitelesítéssel.

  • Végül, és bár nem ajánlott, használhat felhasználónevet és jelszót a nyilvános ügyfélalkalmazásokban. Bizonyos forgatókönyvekben, például a DevOpsban még szükség van rá. Az alkalmazás használata korlátozásokat ró az alkalmazásra. Nem tud például bejelentkezni olyan felhasználóba, akinek többtényezős hitelesítést (feltételes hozzáférést) kell végeznie. Emellett az alkalmazás nem fogja kihasználni az egyszeri bejelentkezést (SSO).

    Ez a modern hitelesítés alapelveivel is ellentétes, és csak örökölt okokból van megadva.

    Desktop application

  • Ha hordozható parancssori eszközt ír, valószínűleg Linuxon vagy Macen futó .NET-alkalmazást, és ha elfogadja, hogy a hitelesítés delegálva lesz a rendszerböngészőbe, használhat interaktív hitelesítést. A .NET nem biztosít webböngészőt, ezért a hitelesítés a rendszerböngészőben történik. Ellenkező esetben a legjobb megoldás az eszközkód-folyamat használata. Ez a folyamat böngésző nélküli alkalmazásokhoz is használható, például az IoT-alkalmazásokhoz.

    Browserless application

Sajátosságai

Az asztali alkalmazásoknak kevés sajátosságuk van. Ezek elsősorban attól függenek, hogy az alkalmazás interaktív hitelesítést használ-e.

Ha az OAuth 2.0-val és az OpenID Csatlakozás, vagy akár csak most ismerkedik az identitás- és hozzáférés-kezeléssel (IAM) az Microsoft Identitásplatform, az alábbi cikkeknek magasnak kell lenniük az olvasási listán.

Bár az első rövid útmutató vagy oktatóanyag elvégzése előtt nem szükséges elolvasni, a platform szerves részét képező témaköröket fedik le, és azok ismerete segít az összetettebb forgatókönyvek létrehozása során.

Következő lépések

Lépjen tovább a következő cikkre ebben a forgatókönyvben, az alkalmazásregisztrációban.