Fejlesztői fiókok engedélyezése az Azure Active Directory B2C használatával az Azure API Managementben
A KÖVETKEZŐKRE VONATKOZIK: Fejlesztő | Alapszintű v2 | Standard | Standard v2 | Prémium
Az Azure Active Directory B2C egy felhőalapú identitáskezelési megoldás fogyasztói webes és mobilalkalmazásokhoz. A használatával kezelheti az API Management fejlesztői portáljához való hozzáférést.
Ebben az oktatóanyagban megismerheti az API Management szolgáltatásban az Azure Active Directory B2C-vel való integrációhoz szükséges konfigurációt.
A fejlesztői portál biztonságossá tételének lehetőségeiről a Biztonságos hozzáférés az API Management fejlesztői portálhoz című témakörben olvashat.
Fontos
- Ez a cikk az Azure AD B2C-alkalmazások Microsoft Authentication Library (MSAL) használatával történő konfigurálásához szükséges lépésekkel frissült.
- Ha korábban konfigurált egy Azure AD B2C-alkalmazást a felhasználói bejelentkezéshez az Azure AD Authentication Library (ADAL) használatával, javasoljuk, hogy migráljon az MSAL-be.
Előfeltételek
- Egy Azure Active Directory B2C-bérlő, amelyben egy alkalmazást szeretne létrehozni. További információkért tekintse meg az Azure Active Directory B2C áttekintését.
- EGY API Management-példány. Ha még nincs ilyenje, hozzon létre egy Azure API Management-példányt.
Regisztrációs és bejelentkezési felhasználói folyamat konfigurálása
Ebben a szakaszban egy felhasználói folyamatot fog létrehozni az Azure Active Directory B2C-bérlőben, amely a regisztrációs és bejelentkezési szabályzatokat is tartalmazza. Részletes lépésekért lásd: Felhasználói folyamatok és egyéni szabályzatok létrehozása az Azure Active Directory B2C-ben.
- Az Azure Portalon érheti el az Azure Active Directory B2C-bérlőt.
- A Szabályzatok csoportban válassza a Felhasználói folyamatok>+ Új felhasználói folyamat lehetőséget.
- A Felhasználói folyamat létrehozása lapon válassza a Regisztráció lehetőséget, és jelentkezzen be a felhasználói folyamatba. Válassza ki az ajánlott verziót , majd válassza a Létrehozás lehetőséget.
- A Létrehozás lapon adja meg a következő információkat:
- Adjon meg egy egyedi nevet a felhasználói folyamatnak.
- Az identitásszolgáltatókban válassza az E-mail-regisztráció lehetőséget.
- A felhasználói attribútumokban és jogkivonat-jogcímekben válassza ki az API Management fejlesztői portálhoz szükséges alábbi attribútumokat és jogcímeket.
Attribútumok gyűjtése: Utónév, Vezetéknév
Jogcímek visszaadása: Utónév, Vezetéknév, E-mail-címek, Felhasználó objektumazonosítója
- Válassza a Létrehozás lehetőséget.
Identitásszolgáltató konfigurálása a fejlesztői portálhoz
Egy külön Azure Portal lapon keresse meg az API Management-példányt.
A Fejlesztői portál területen válassza az Identityes>+ Add lehetőséget.
Az Identitásszolgáltató hozzáadása lapon válassza az Azure Active Directory B2C lehetőséget. A kiválasztás után más szükséges információkat is megadhat.
- Az Ügyfélkódtár legördülő listában válassza az MSAL lehetőséget.
- További beállítások hozzáadásához tekintse meg a cikk későbbi lépéseit.
Az Identitásszolgáltató hozzáadása ablakban másolja ki az átirányítási URL-címet.
Térjen vissza az Azure Active Directory B2C-bérlő böngészőlapjára az Azure Portalon. Válassza Alkalmazásregisztrációk>+ Új regisztráció lehetőséget.
Az Alkalmazás regisztrálása lapon adja meg az alkalmazás regisztrációs adatait.
- A Név szakaszban adja meg az Ön által választott alkalmazásnevet.
- A Támogatott fióktípusok szakaszban válassza a Fiókok lehetőséget bármely szervezeti könyvtárban (a felhasználók felhasználói folyamatokkal való hitelesítéséhez). További információ: Alkalmazás regisztrálása.
- Az Átirányítási URI-ban válassza az Egyoldalas alkalmazás (SPA) lehetőséget, és illessze be az előző lépésből mentett átirányítási URL-címet.
- Az Engedélyek területen válassza a Rendszergazdai hozzájárulás megadása a megnyitáshoz és az engedélyek offline_access lehetőséget.
- Válassza a Regisztráció elemet az alkalmazás létrehozásához.
Az Alkalmazás áttekintése lapon keresse meg az alkalmazás (ügyfél) azonosítóját , és másolja az értéket a vágólapra.
Váltson vissza az API Management Identitásszolgáltató hozzáadása lapjára, és illessze be az azonosítót az Ügyfélazonosító szövegmezőbe.
Váltson vissza a B2C-alkalmazásregisztrációra. Válassza a Tanúsítványok > titkos kódok>+ Új ügyfélkód lehetőséget.
- Az Ügyfél titkos kódjának hozzáadása lapon adjon meg egy leírást, és válassza a Hozzáadás lehetőséget.
- Rögzítse az értéket egy biztonságos helyen. Ez a titkos érték soha többé nem jelenik meg a lap elhagyása után.
Váltson vissza az API Management Identitásszolgáltató hozzáadása lapjára, és illessze be a kulcsot az Ügyfél titkos kód szövegmezőbe.
Folytatás az Identitásszolgáltató hozzáadása lapon:
A Signin-bérlőben adja meg az Azure Active Directory B2C-bérlő tartománynevét.
A Szolgáltató mezőben szabályozhatja a használni kívánt Azure Active Directory B2C bejelentkezési URL-címet. Állítsa your_b2c_tenant_name.b2clogin.com értékre><.
Adja meg a regisztrációs szabályzatot és a bejelentkezési szabályzatot az előző lépésben létrehozott felhasználói folyamat nevével.
Igény szerint adja meg a profilszerkesztési szabályzatot és a jelszó-visszaállítási szabályzatot.
A kívánt konfiguráció megadása után válassza a Hozzáadás lehetőséget.
Az Azure AD B2C konfigurációjának életbe léptetéséhez tegye közzé újra a fejlesztői portált. A bal oldali menü Fejlesztői portál területén válassza a Portál áttekintése>közzététel lehetőséget.
A módosítások mentése után a fejlesztők új fiókokat hozhatnak létre, és bejelentkezhetnek a fejlesztői portálra az Azure Active Directory B2C használatával.
Migrálás MSAL-be
Ha korábban konfigurált egy Azure AD B2C-alkalmazást a felhasználói bejelentkezéshez az ADAL használatával, a portálon migrálhatja az alkalmazást az MSAL-be, és frissítheti az identitásszolgáltatót az API Managementben.
Az Azure AD B2C-alkalmazás frissítése az MSAL kompatibilitásához
Az Azure AD B2C-alkalmazás frissítésének lépéseit lásd : Átirányítási URI-k váltása egyoldalas alkalmazástípusra.
Identitásszolgáltató konfigurációjának frissítése
- Az API Management-példány bal oldali menüjében, a Fejlesztői portál alatt válassza az Identitások lehetőséget.
- Válassza ki az Azure Active Directory B2C-t a listából.
- Az Ügyfélkódtár legördülő listában válassza az MSAL lehetőséget.
- Válassza a Frissítés lehetőséget.
- Tegye közzé újra a fejlesztői portált.
Fejlesztői portál – Azure Active Directory B2C-fiókhitelesítés hozzáadása
Fontos
A módosítások érvénybe léptetéséhez újra közzé kell tennie a fejlesztői portált az Azure Active Directory B2C konfigurációs beállításainak létrehozásakor vagy frissítésekor.
A fejlesztői portálon az Azure Active Directory B2C-vel való bejelentkezés az OAuth widget bejelentkezési gombjával lehetséges. A widget már szerepel az alapértelmezett fejlesztői portál tartalmának bejelentkezési oldalán.
Ha az Azure Active Directory B2C használatával szeretne bejelentkezni, nyisson meg egy új böngészőablakot, és nyissa meg a fejlesztői portált. Válassza a Bejelentkezés lehetőséget.
A Bejelentkezés lapon válassza az Azure Active Directory B2C lehetőséget.
A rendszer átirányítja az előző szakaszban konfigurált regisztrációs szabályzatra. Válassza ki, hogy az E-mail-címével regisztrál az Active Directory B2C-bérlőben.
Amikor a regisztráció befejeződött, a rendszer visszairányítja a fejlesztői portálra. Most már bejelentkezett a fejlesztői portálra az API Management szolgáltatáspéldányhoz.
Bár egy új fiók automatikusan létrejön, amikor egy új felhasználó bejelentkezik az Azure Active Directory B2C-vel, érdemes lehet hozzáadnia ugyanazt a widgetet a regisztrációs laphoz.
A regisztrációs űrlap: OAuth widget az OAuth-ra való regisztrációhoz használt űrlapot jelöli.
Következő lépések
- Az Azure Active Directory B2C áttekintése
- Azure Active Directory B2C: Bővíthető szabályzati keretrendszer
- További információ az MSAL-ról és az MSAL v2-re való migrálásról
- Microsoft-fiók használata identitásszolgáltatóként az Azure Active Directory B2C-ben
- Google-fiók használata identitásszolgáltatóként az Azure Active Directory B2C-ben
- LinkedIn-fiók használata identitásszolgáltatóként az Azure Active Directory B2C-ben
- Facebook-fiók használata identitásszolgáltatóként az Azure Active Directory B2C-ben