Preverjanje pristnosti aplikacije Facebook

Portali Dynamics 365 lahko gostijo aplikacije Facebook v okviru zavihka strani v storitvi Facebook. Pri tem so uporabljene funkcije, kot so prijava z računom Facebook in načini prikaza ASP.Net MVC.

Zahteve

Začnite z nastavitvijo standardnega portala.

Konfiguriraj IIS

Na spletnem mestu, na katerem gostuje standardni portal, gostuje portal programa storitve Facebook. Vendar pa mora biti spletno mesto konfigurirano, da se poleg odzivanja na obstoječe vezi odziva tudi na vezi spletnega mesta, ki so določene za Facebook. Določene vezi spletnega mesta morajo vsebovati vrednost imena gostitelja, s katero je portal programa storitve Facebook opredeljen. Za standardni portal, ki na primer gostuje na domeni contoso.com, se lahko določi domena facebook-contoso.com, na kateri gostuje program storitve Facebook.

Vrsta Ime gostitelja Vrata Beležke
http contoso.com 80 Standardni portal.
http facebook-contoso.com 80 Portal programa storitve Facebook.
https facebook-contoso.com 443 Varni portal programa storitve Facebook.

Konfiguracija načina prikaza

Funkcija načinov prikaza MVC omogoča, da program storitve Facebook zagotavlja prilagojeno uporabniško izkušnjo. Način prikaza storitve Facebook se omogoči z dodajanjem naslednjih nastavitev spletnega mesta.

Ime nastavitve mesta Vrednost (primeri – zamenjajte z URL-jem zavihka strani) Opomba
DisplayModes/Facebook/HostName facebook-contoso.com, facebook-* Ime gostitelja portala programa storitve Facebook. Dovoljuje nadomestne znake.

Preverjanje vezi spletnega mesta

Portal si oglejte prek vsake vezi spletnega mesta v spletnem brskalniku, da se prepričate, ali vezi pravilno delujejo. Prepričajte se, ali vezi spletnega mesta storitve Facebook upodabljajo prilagojen pogled, ki se razlikuje od drugih vezi

Nastavitev programa storitve Facebook

  1. Pojdite na stran Razvijalci storitve Facebook in se vpišite z računom Facebook. V spustnem menijuMoje aplikacije izberite Dodaj novo aplikacijo, nato pa Preskoči in ustvari ID aplikacije.
  2. V prikazanem pogovornem oknu Ustvarjanje novega ID-ja aplikacije določite veljavno Prikazno ime, Imenski prostor in možnost Izberi kategorijo (npr. »Aplikacije za strani«), saj bo to sčasoma postalo potrebno, če želite program objaviti za javnost. Imenski prostor lahko pustite prazen. Izberite Ustvarjanje aplikacije. Pošljite tudi Varnostno preverjanje (captcha).
  3. Ko pristanete na nadzorni plošči, pojdite na območje Nastavitve v levem stolpcu za krmarjenje.
  4. Izpolnite obrazec Osnovno tako, da izpolnite polja, prikazana v spodnjem primeru:

    • Prikazno ime: e-poštni naslov stika

      Portal Contoso: administrator@contoso.com

    • Prikazno ime: domene aplikacije

      Portal Contoso: portal.contoso.comfacebook-portal.contoso.com

    Opomba

    Če vrednosti domene ni mogoče uspešno nastaviti, za zdaj to polje pustite prazno, dokončajte naslednji korak, da določite URL mesta, nato se vrnite na to polje.

  5. Izberite + Dodaj platformo in v pogovornem oknu »Izbira platforme« izberite Spletno mesto. Vnesite URL mesta (na primer: http://contoso.com)

  6. Znova izberite + Dodaj platformo in tokrat izberite Zavihek strani. Izpolnite ta nov razdelek glede na spodnja polja:

    Opomba

    URL zavihka strani mora imeti v URL-ju domene programa pripeto pot /app/facebook. Portal to končno točko uporablja za zagon portala programa.

  7. Izberite Shrani spremembe.

Upoštevajte vrednosti ID programa in Skrivnost programa novega programa. Te vrednosti uporabite pri konfiguriranju nastavitev mesta. Nastavitvi strani za preverjanje pristnosti, ki ju morate konfigurirati, sta:

Authentication/OpenAuth/Facebook/AppId
Authentication/OpenAuth/Facebook/AppSecret

Vrednost in spletno mesto vsake nastavitve mesta morata biti dodana v nastavitve mesta.

Opomba

Nastavitve mesta za preverjanje pristnosti storitve Facebook lahko pred delovanjem zahtevajo, da je skupina programov spletnega mesta obnovljena.

Objava aplikacije

  1. Pojdite na območje Stanje in pregled (na območju »Nastavitve«).
  2. Nastavite prvo možnost zavihka Stanje, tj. Ali želite ta program in vse njegove funkcije v živo omogočiti za javnost?, na DA.

Dodajanje zavihka strani v storitvi Facebook na stran v storitvi Facebook

Če nimate strani v storitvi Facebook, upoštevajte ta navodila, da jo ustvarite: Ustvarjanje strani. Če boste uporabljali obstoječo stran, mora imeti trenutni uporabnik storitve Facebook ustrezno dovoljenje za dodajanje zavihka strani na stran. Če vaša stran v storitvi Facebook nima že omogočene funkcije zavihka strani, jo morate omogočiti tako, da poiščete določen URL (nadomestite ustrezen ID programa in vrednost URL-ja »next«) Spodnji URL lahko uporabite, če nadomestite ID programa in kodiran URL s svojimi podatki. Če potrebujete podrobnejše informacije, glejte Uporaba zavihkov strani in Kodiranje URL-ja.

https://www.facebook.com/dialog/pagetab?app_id=0123456789&next=http%3a%2f%2ffacebook-contoso.com%2F

Prikaže se pogovorno okno Dodajanje zavihka strani, v katerem izberete Stran, ki bo vsebovala Zavihek strani in program. Poiščite Stran in program bi moral biti na voljo v mreži Zavihki strani, ki ste jih dodali. Izberite Zavihek strani, da si ogledate portal aplikacije Facebook v okviru strani v storitvi Facebook.

Posodobitev portala programa za objavljanje pravilnika platforme za nastavitve zasebnosti (P3P)

Internet Explorer privzeto ne dovoli ustvarjanja piškotkov drugih ponudnikov za portale/programe, ki so upodobljeni v elementu iFrame drugega gostiteljskega portala. To velja za portal aplikacije Facebook, ki gostuje na zavihku strani. Stranski učinek tega blokiranja piškotkov je, da aplikacija ne more ustvariti in vzdrževati sej s preverjeno pristnostjo. To rešite tako, da posodobite portal programa za objavljanje pravilnika platforme za nastavitve zasebnosti (P3P). Na voljo imate več možnosti za omogočanje tega pravilnika; ena izmed njih je posodobitev datoteke web.config portala programa, da bo vključevala glavo po meri. Na primer:

<configuration>
   <system.webServer>
    <httpProtocol>
      <customHeaders>
         <add name="P3P" value='CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"'/>
      </customHeaders>
    </httpProtocol>
   </system.webServer>
</configuration>

Glejte tudi

Konfiguracija preverjanja pristnosti v portalu Dynamics 365
Nastavitev identitete za preverjanje pristnosti za portal
Nastavitve ponudnika OAuth2 za portale
Nastavitve ponudnika Open ID Connect za portale
Nastavitve ponudnika WS-Federation za portale
Nastavitve ponudnika SAML 2.0 za portale