Regisztráció és bejelentkezés beállítása Facebook-fiókkal a Azure Active Directory B2C használatával
Mielőtt hozzákezdene, válassza ki a beállított szabályzattípust a Szabályzattípus kiválasztása választóval. Azure Active Directory B2C két módszert kínál annak meghatározására, hogy a felhasználók hogyan használják az alkalmazásokat: előre meghatározott felhasználói folyamatokon vagy teljes mértékben konfigurálható egyéni szabályzatokon keresztül. Az ebben a cikkben leírt lépések különbözőek az egyes metódusok esetében.
Megjegyzés
A Azure Active Directory B2C-ben az egyéni szabályzatok elsősorban összetett forgatókönyvek kezelésére szolgálnak. A legtöbb forgatókönyv esetében javasoljuk, hogy beépített felhasználói folyamatokat használjon. Ha még nem tette meg, megismerheti az egyéni szabályzatok kezdőcsomagját Első lépések egyéni szabályzatokkal az Active Directory B2C-ben.
Előfeltételek
- Hozzon létre egy felhasználói folyamatot , hogy a felhasználók regisztrálhassák és bejelentkezhessenek az alkalmazásba.
- Webalkalmazás regisztrálása.
- Hajtsa végre a Első lépések lépéseit egyéni szabályzatokkal az Active Directory B2C-ben
- Webalkalmazás regisztrálása.
Facebook-alkalmazás létrehozása
Ha engedélyezni szeretné a facebookos fiókkal rendelkező felhasználók bejelentkezését a Azure Active Directory B2C-ben (Azure AD B2C), létre kell hoznia egy alkalmazást a Facebook alkalmazás irányítópultján. További információ: Alkalmazásfejlesztés.
Ha még nem rendelkezik Facebook-fiókkal, regisztráljon a https://www.facebook.com. Miután regisztrál vagy bejelentkezett a Facebook-fiókjával, indítsa el a Facebook fejlesztői fiókregisztrációs folyamatát. További információ: Regisztráció Facebook-fejlesztőként.
- Jelentkezzen be a Facebookra fejlesztőknek a Facebook fejlesztői fiók hitelesítő adataival.
- Válassza az Alkalmazás létrehozása lehetőséget.
- Az Alkalmazástípus kiválasztása területen válassza a Fogyasztó, majd a Tovább gombot.
- Adjon meg egy alkalmazásmegjelenítési nevet és egy érvényes alkalmazáskapcsolati e-mailt.
- Válassza az Alkalmazás létrehozása lehetőséget. Ebben a lépésben előfordulhat, hogy el kell fogadnia a Facebook platform szabályzatát, és végre kell hajtania egy online biztonsági ellenőrzést.
- Válassza a Gépház>Basic lehetőséget.
- Másolja ki az alkalmazásazonosító értékét.
- Válassza a Titkos alkalmazáskód megjelenítése és másolása lehetőséget. Mindkettőt használja a Facebook identitásszolgáltatóként való konfigurálásához a bérlőben. Az alkalmazás titkos kódja egy fontos biztonsági hitelesítő adat.
- Adja meg például
https://www.contoso.com/privacyaz adatvédelmi szabályzat URL-címét. A szabályzat URL-címe egy olyan lap, amelyet fenn kell tartania az alkalmazás adatvédelmi adatainak megadásához. - Adja meg például
https://www.contoso.com/tosa szolgáltatási feltételek URL-címét. A szabályzat URL-címe egy olyan lap, amelyet fenn kell tartania az alkalmazás feltételeinek és feltételeinek megadásához. - Adja meg például
https://www.contoso.com/delete_my_dataa felhasználói adatok törlésének URL-címét. A felhasználói adatok törlésének URL-címe egy olyan lap, amelyet fenn kell tartania ahhoz, hogy a felhasználók kérhessék adataik törlését. - Válasszon például
Business and Pageskategóriát. Ezt az értéket a Facebook megköveteli, de nem használja az Azure AD B2C-hez.
- A lap alján válassza a Platform hozzáadása, majd a Webhely lehetőséget.
- A webhely URL-címében adja meg például
https://contoso.coma webhely címét. - Válassza a Módosítások mentése lehetőséget.
- A menüben válassza a termékek melletti pluszjelet vagy Termék hozzáadása hivatkozást. A Termékek hozzáadása az alkalmazáshoz területen válassza a Beállítás lehetőséget a Facebook-bejelentkezés területen.
- A menüben válassza a Facebook-bejelentkezés lehetőséget, majd a Gépház lehetőséget.
- Az Érvényes OAuth átirányítási URI-kban írja be a következőt
https://your-tenant-name.b2clogin.com/your-tenant-name.onmicrosoft.com/oauth2/authresp: . Ha egyéni tartományt használ, írja be a következőthttps://your-domain-name/your-tenant-name.onmicrosoft.com/oauth2/authresp: . Cserélje leyour-tenant-namea bérlő nevére ésyour-domain-nameaz egyéni tartományára. - A lap alján válassza a Módosítások mentése lehetőséget.
- Ha elérhetővé szeretné tenni Facebook-alkalmazását az Azure AD B2C számára, válassza az oldal jobb felső sarkában található Állapotválasztót, és kapcsolja be az alkalmazás nyilvánossá tételéhez, majd válassza a Váltás mód lehetőséget. Ekkor az állapotnak fejlesztésrőlélőre kell változnia. További információ: Facebook App Development.
A Facebook konfigurálása identitásszolgáltatóként
- Jelentkezzen be az Azure Portalra az Azure AD B2C-bérlő globális rendszergazdájaként.
- Győződjön meg arról, hogy az Azure AD B2C-bérlőt tartalmazó címtárat használja. Válassza a Címtárak és előfizetések ikont a portál eszköztárán.
- A Portál beállításai | A Címtárak és előfizetések lapon keresse meg az Azure AD B2C-címtárat a Címtárnév listában, majd válassza a Váltás lehetőséget.
- Válassza az Azure Portal bal felső sarkában található Minden szolgáltatás lehetőséget, majd keresse meg és válassza ki az Azure AD B2C-t.
- Válassza az Identitásszolgáltatók lehetőséget, majd a Facebookot.
- Adjon meg egy nevet. Például a Facebook.
- Az ügyfél-azonosítóhoz adja meg a korábban létrehozott Facebook-alkalmazás alkalmazásazonosítóját.
- Az ügyfél titkos kódjának megadásához adja meg a rögzített alkalmazáskulcsot.
- Kattintson a Mentés gombra.
Facebook-identitásszolgáltató hozzáadása egy felhasználói folyamathoz
Ezen a ponton a Facebook identitásszolgáltatója már be van állítva, de még nem érhető el egyik bejelentkezési oldalon sem. A Facebook-identitásszolgáltató hozzáadása egy felhasználói folyamathoz:
- Az Azure AD B2C-bérlőben válassza ki a felhasználói folyamatokat.
- Kattintson arra a felhasználói folyamatra, amelyet hozzá szeretne adni a Facebook-identitásszolgáltatóhoz.
- A közösségi identitásszolgáltatók alatt válassza a Facebookot.
- Kattintson a Mentés gombra.
- A szabályzat teszteléséhez válassza a Felhasználói folyamat futtatása lehetőséget.
- Az Application esetében válassza ki a testapp1 nevű webalkalmazást, amelyet korábban regisztrált. A válasz URL-címének meg kell jelennie
https://jwt.ms. - Válassza a Felhasználói folyamat futtatása gombot.
- A regisztrációs vagy bejelentkezési oldalon válassza a Facebook lehetőséget a Facebook-fiókkal való bejelentkezéshez.
Ha a bejelentkezési folyamat sikeres, a rendszer átirányítja a böngészőt https://jwt.ms, amely megjeleníti az Azure AD B2C által visszaadott jogkivonat tartalmát.
Szabályzatkulcs létrehozása
Az Azure AD B2C-bérlőben korábban rögzített alkalmazáskulcsot kell tárolnia.
- Jelentkezzen be az Azure Portalra.
- Győződjön meg arról, hogy az Azure AD B2C-bérlőt tartalmazó címtárat használja. Válassza a Címtárak és előfizetések ikont a portál eszköztárán.
- A Portál beállításai | A Címtárak és előfizetések lapon keresse meg az Azure AD B2C-címtárat a Címtárnév listában, majd válassza a Váltás lehetőséget.
- Válassza az Összes szolgáltatást a Azure Portal bal felső sarkában, majd keresse meg és válassza ki az Azure AD B2C-t.
- Az Áttekintés lapon válassza az Identity Experience Framework lehetőséget.
- Válassza a Házirendkulcsok , majd a Hozzáadás lehetőséget.
- A Beállítások beállításnál válassza a
Manuallehetőséget. - Adja meg a szabályzatkulcs nevét . Például:
FacebookSecret. A rendszer automatikusan hozzáadja az előtagotB2C_1A_a kulcs nevéhez. - A Titkos kód mezőbe írja be a korábban rögzített alkalmazáskulcsot.
- Kulcshasználat esetén válassza a
Signaturelehetőséget. - Kattintson a Létrehozás lehetőségre.
Facebook-fiók konfigurálása identitásszolgáltatóként
A fájlban
SocialAndLocalAccounts/TrustFrameworkExtensions.xmlcserélje le a Facebook-alkalmazásazonosító értékétclient_id:<TechnicalProfile Id="Facebook-OAUTH"> <Metadata> <!--Replace the value of client_id in this technical profile with the Facebook app ID"--> <Item Key="client_id">00000000000000</Item>
A szabályzat feltöltése és tesztelése
Frissítse a létrehozott felhasználói folyamatot kezdeményező függő entitásfájlt (RP).
- Töltse fel a TrustFrameworkExtensions.xml fájlt a bérlőbe.
- Az Egyéni szabályzatok területen válassza a B2C_1A_signup_signin lehetőséget.
- Az Alkalmazás kiválasztása beállításnál válassza ki a testapp1 nevű webalkalmazást, amelyet korábban regisztrált. A válasz URL-címének meg kell jelennie
https://jwt.ms. - Válassza a Futtatás most gombot.
- A regisztrációs vagy bejelentkezési oldalon válassza a Facebook lehetőséget a Facebook-fiókkal való bejelentkezéshez.
Ha a bejelentkezési folyamat sikeres, a rendszer átirányítja a böngészőt https://jwt.ms, amely megjeleníti az Azure AD B2C által visszaadott jogkivonat tartalmát.
Következő lépések
- Megtudhatja, hogyan továbbíthatja a Facebook-jogkivonatot az alkalmazásnak.
- Tekintse meg a Facebook összevonás élő bemutatóját, valamint a Facebook hozzáférési jogkivonatának élő bemutatóját