Oktatóanyag: iOS (Swift) mobilalkalmazás regisztrálása és konfigurálása
Ez az oktatóanyag-sorozat bemutatja, hogyan hozhat létre olyan iOS- vagy macOS-alkalmazást, amely integrálható a Microsoft identitásplatformjával a felhasználók aláírásához és a Microsoft Graph API meghívásához szükséges hozzáférési jogkivonat beszerzéséhez.
Az oktatóanyag elvégzése után az alkalmazás elfogadja a személyes Microsoft-fiókok (beleértve outlook.com, live.com és mások) és a Microsoft Entra-azonosítót használó bármely cég vagy szervezet munkahelyi vagy iskolai fiókjait. Ez az oktatóanyag iOS- és macOS-alkalmazásokra is alkalmazható. Egyes lépések eltérnek a két platformtól.
Mielőtt hozzákezdene, használja a Bérlőtípus kiválasztása a lap tetején található választógombot a bérlőtípus kiválasztásához. A Microsoft Entra ID két bérlőkonfigurációt biztosít, munkaerőt és külső. A munkaerő számára készült bérlői konfiguráció az alkalmazottak, a belső alkalmazások és más szervezeti erőforrások kezelésére szolgál. A külső bérlő az ügyféloldali alkalmazásokhoz van.
Ebben az oktatóanyagban ön:
- Alkalmazás regisztrálása az ügyfél bérlőjében.
- Platformátirányítási URL-cím hozzáadása
Előfeltételek
- Aktív előfizetéssel rendelkező Azure-fiók. Ha még nem rendelkezik ilyennel, hozzon létre egy fiókot ingyen.
Alkalmazás regisztrálása
- Jelentkezzen be az Microsoft Entra felügyeleti központba, legalább alkalmazásfejlesztői.
- Ha több bérlőhöz is hozzáfér, a felső menü Beállítások ikon
segítségével válthat arra a bérlőre, amelyben regisztrálni szeretné az alkalmazást a Könyvtárak + előfizetések menüből.
- Keresse meg Identitás>-alkalmazások>alkalmazásregisztrációkat.
- Válassza Új regisztrációslehetőséget.
- Adjon meg egy nevet az alkalmazáshoz. Előfordulhat, hogy az alkalmazás felhasználói látják ezt a nevet, és később módosíthatja.
- Válassza a -fiókokat bármely szervezeti könyvtárban (Bármely Microsoft Entra címtár – Több-bérlős) és személyes Microsoft-fiókokat (pl. Skype, Xbox) a Támogatott fióktípusokterületen.
- Válassza a Regisztráláslehetőséget.
Platformátirányítási URL-cím hozzáadása
Ha meg szeretné adni az alkalmazás típusát az alkalmazásregisztrációhoz, kövesse az alábbi lépéseket:
- A kezelése területen válassza a Hitelesítés>Platform hozzáadása>iOS/macOSlehetőséget.
- Adja meg a projekt csomagazonosítóját. Ha letöltötte a kódmintát, a csomagazonosító
com.microsoft.identitysample.MSALiOS
. Ha saját projektet hoz létre, jelölje ki a projektet az Xcode-ban, és nyissa meg a Általános lapot. A csomagazonosító megjelenik az Identitás szakaszban. - Válassza a Konfigurálás lehetőséget, és mentse el a MSAL konfigurációs oldalon megjelenő MSAL konfigurációt, hogy ezt később használhassa az alkalmazás konfigurálásakor.
- Válassza a Készlehetőséget.
Következő lépések
Ez az oktatóanyag-sorozat bemutatja, hogyan hozhat létre egy iOS (Swift) mobilalkalmazást, amely külső bérlő használatával hitelesít. Regisztrál egy alkalmazást az ügyfél tenantjában, létrehoz egy iOS (Swift) alkalmazást, és implementálja a bejelentkezést, kijelentkezést, valamint hív meg egy védett webes API-t.
Mielőtt hozzákezdene, használja a Bérlőtípus kiválasztása a lap tetején található választógombot a bérlőtípus kiválasztásához. A Microsoft Entra ID két bérlői konfigurációt biztosít: munkaerő és külső. A munkaerő bérlői konfiguráció az alkalmazottak, a belső alkalmazások és más szervezeti erőforrások számára készült. Az ügyféloldali alkalmazásokhoz egy külső bérlő tartozik.
Ebben az oktatóanyagban ön:
- Alkalmazás regisztrálása az ügyfél bérlőjében.
- Platformátirányítási URL-cím hozzáadása
- Nyilvános ügyfélfolyamat engedélyezése.
- Delegált engedély hozzáadása a Microsoft Graphhoz
Előfeltételek
- Xcode.
- Külső bérlő. Ha még nincs fiókja, regisztráljon egy ingyenes próbaverzióra.
Alkalmazás regisztrálása
Ahhoz, hogy az alkalmazás a Microsoft Entra használatával biztosítsa a felhasználók bejelentkeztetését, a Microsoft Entra External ID-t értesíteni kell az ön által létrehozott alkalmazásról. Az alkalmazásregisztráció megbízhatósági kapcsolatot létesít az alkalmazás és a Microsoft Entra között. Amikor regisztrál egy alkalmazást, a külső azonosító létrehoz egy egyedi azonosítót alkalmazás (ügyfél) azonosítónéven, amely az alkalmazás azonosítására szolgál a hitelesítési kérelmek létrehozásakor.
Az alábbi lépések bemutatják, hogyan regisztrálhatja az alkalmazást a Microsoft Entra Felügyeleti központban:
Jelentkezzen be az Microsoft Entra felügyeleti központba legalább alkalmazásfejlesztőként.
Ha több bérlőhöz is hozzáfér, a Beállítások ikonnal
a felső menüben a Könyvtárak + előfizetések menüből válthat a külső bérlőre.
Navigáljon a(z) Identitás>alkalmazások>alkalmazásregisztrációkpontra.
Válassza a + Új regisztrációslehetőséget.
A Alkalmazás regisztráló lap, amely megjelenik;
- Adjon meg egy értelmes alkalmazásnevet , amely az alkalmazás felhasználói számára megjelenik, például ciam-client-app.
- A Támogatott fióktípusokterületen válassza a Csak ebben a szervezeti címtárban lévő fiókoklehetőséget.
Válassza a Regisztráláslehetőséget.
Sikeres regisztráció esetén megjelenik az alkalmazás Áttekintés panelje. Jegyezze fel az alkalmazás forráskódjában használandó alkalmazás (ügyfél) azonosítóját.
Platformátirányítási URL-cím hozzáadása
Ha meg szeretné adni az alkalmazás típusát az alkalmazásregisztrációhoz, kövesse az alábbi lépéseket:
- A kezelése területen válassza a Hitelesítésilehetőséget.
- A Platformkonfigurációk lapon válassza a Platform hozzáadásalehetőséget, majd válassza iOS/macOS lehetőséget.
- Adja meg a projekt csomagazonosítóját. Ha letöltötte a mintakódot, ez az érték
com.microsoft.identitysample.ciam.MSALiOS
. - Válassza a konfigurálása lehetőséget, és mentse a iOS / macOS konfigurációs panel lapján megjelenő MSAL-konfigurációt, hogy később megadhassa azt az alkalmazás beállításakor.
- Válassza a Készlehetőséget.
Nyilvános ügyfélfolyamat engedélyezése
Az alkalmazás nyilvános ügyfélként való azonosításához kövesse az alábbi lépéseket:
A Kezelésalatt válassza a Hitelesítéslehetőséget.
A Speciális beállításokterületen a Nyilvános ügyfélfolyamatok engedélyezéseterületen válassza Igenlehetőséget.
A módosítások mentéséhez válassza a "Mentés" opciót (Mentés).
Rendszergazdai hozzájárulás megadása
Miután regisztrálta az alkalmazást, hozzá lesz rendelve a User.Read engedély. Mivel azonban a bérlő egy külső bérlő, maguk az ügyfélfelhasználók nem járulhatnak hozzá ehhez az engedélyhez. Önnek, mint bérlői rendszergazdának hozzá kell adnia ezt az engedélyt a bérlő összes felhasználója nevében:
Az Alkalmazásregisztrációk lapon válassza ki a létrehozott alkalmazást (például ciam-client-app) a Áttekintés lap megnyitásához.
A Kezelésterületen válassza API-engedélyeket.
- Válassza a "Rendszergazdai hozzájárulás megadása <a(z) [bérlőnév]>" lehetőséget, majd válassza a "Igen"lehetőséget.
- Válassza a Frissítéslehetőséget, majd ellenőrizze, hogy a Megadott <bérlőnév> megjelenik-e az engedély Állapot részben.