Regisztráció és bejelentkezés beállítása Facebook-fiókkal az Azure Active Directory B2C használatával
Mielőtt hozzákezdene, a Szabályzattípus kiválasztása választóval válassza ki a beállított szabályzat típusát. Az 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 definiált felhasználói folyamatokon vagy teljesen konfigurálható egyéni szabályzatokon keresztül. A cikkben szereplő lépések különbözőek az egyes metódusok esetében.
Megjegyzés:
Az Azure Active Directory B2C-ben az egyéni szabályzatok elsősorban összetett helyzetek 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, ismerkedjen meg az egyéni szabályzatok kezdőcsomagjával az Egyéni szabályzatok használatának első lépései 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.
- Az Egyéni szabályzatok használatának első lépései az Active Directory B2C-ben
- Webalkalmazás regisztrálása.
Facebook-alkalmazás létrehozása
Ha engedélyezni szeretné a Facebook-fiókkal rendelkező felhasználók bejelentkezését az 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.comwebhelyen. 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 lehetőséget.
- 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. Ehhez a lépéshez el kell fogadnia a Facebook platformszabá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 az App Secret értékének megjelenítése és másolása lehetőséget. Mindkettőt arra használja, hogy identitásszolgáltatóként konfigurálja a Facebookot a bérlőjében. Az App Secret egy fontos biztonsági hitelesítő adat.
- Adja meg például
https://www.contoso.com/privacy
az Adatvédelmi szabályzat URL-címét. A szabályzat URL-címe egy olyan lap, amelyet az alkalmazás adatvédelmi adatainak megadásához tart fenn. - Adja meg például
https://www.contoso.com/tos
a Szolgáltatási feltételek URL-címét. A szabályzat URL-címe egy olyan lap, amelyet fenntart, hogy kikötéseket és feltételeket adjon meg az alkalmazáshoz. - Adja meg például
https://www.contoso.com/delete_my_data
a 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 töröljék az adataikat. - Válasszon például
Business and Pages
kategó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.com
a 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 csoportban válassza a Beállítás lehetőséget a Facebook-bejelentkezés alatt.
- 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 adja meg a következőt
https://your-tenant-name.b2clogin.com/your-tenant-id.onmicrosoft.com/oauth2/authresp
: . Ha egyéni tartományt használ, írja be a következőt:https://your-domain-name/your-tenant-id.onmicrosoft.com/oauth2/authresp
Cserélje leyour-tenant-id
a bérlő azonosítójára ésyour-domain-name
az egyéni tartományára. - Válassza a Módosítások mentése a lap alján lehetőséget.
- Ha elérhetővé szeretné tenni a Facebook-alkalmazást az Azure AD B2C-ben, válassza az oldal jobb felső sarkában található Állapotválasztót, és kapcsolja be, hogy az alkalmazás nyilvános legyen, 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.
- Ha több bérlőhöz is hozzáfér, a felső menüben válassza a Gépház ikont az Azure AD B2C-bérlőre való váltáshoz a Címtárak + előfizetések menüből.
- 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 ki az identitásszolgáltatókat, majd a Facebookot.
- Adjon meg egy nevet. Például a Facebook.
- Az ügyfélazonosí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.
- Válassza a Mentés parancsot.
Facebook-identitásszolgáltató hozzáadása felhasználói folyamathoz
Jelenleg a Facebook identitásszolgáltatója 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 a Felhasználói folyamatok lehetőséget.
- 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.
- Válassza a Mentés parancsot.
- A szabályzat teszteléséhez válassza a Felhasználói folyamat futtatása lehetőséget.
- Alkalmazás esetén válassza ki a korábban regisztrált testapp1 nevű webalkalmazást. A Válasz URL-címnek 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, amely megjeleníti az Azure AD B2C által visszaadott https://jwt.ms
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.
- Ha több bérlőhöz is hozzáfér, a felső menüben válassza a Gépház ikont az Azure AD B2C-bérlőre való váltáshoz a Címtárak + előfizetések menüből.
- Válassza az Összes szolgáltatást az Azure Portal bal felső sarkában, majd keresse meg és válassza az Azure AD B2C-t.
- Az Áttekintés lapon válassza az Identity Experience Framework lehetőséget.
- Válassza a Házirendkulcsok lehetőséget, majd válassza a Hozzáadás lehetőséget.
- A Beállítások beállításnál válassza a
Manual
lehetőséget. - Adja meg a szabályzatkulcs nevét. For example,
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
Signature
lehetőséget. - Click Create.
Facebook-fiók konfigurálása identitásszolgáltatóként
A fájlban
SocialAndLocalAccounts/
TrustFrameworkExtensions.xml
cseré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 az TrustFrameworkExtensions.xml fájlt a bérlőbe.
- Az Egyéni szabályzatok területen válassza a B2C_1A_signup_signin.
- Az Alkalmazás kiválasztása beállításhoz válassza ki a korábban regisztrált testapp1 nevű webalkalmazást. A Válasz URL-címnek 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, amely megjeleníti az Azure AD B2C által visszaadott https://jwt.ms
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 élő bemutatójának átadását