Konfiguracja dostawcy Facebook
Facebook jest jednym z dostawców tożsamości OAuth 2.0, których można użyć do uwierzytelniania odwiedzających witrynę Power Pages. Dostawcy tożsaomści na bazie OAuth 2.0 wymagają identyfikatora klienta, tajnego klucza klienta, a czasami nawet przekierowania lub odpowiedzi URL. W tym artykule opisano następujące kroki:
- Konfiguracja Facebook w Power Pages
- Utwórz rejestrację aplikacji w Facebook
- Wprowadź ustawienia witryny w Power Pages
Konfiguracja Facebook w Power Pages
W witrynie Power Pages wybierz pozycję Bezpieczeństwo>Dostawcy tożsamości.
Jeśli nie pojawią się żadni dostawcy tożsamości, upewnij się, że opcja Logowanie zewnętrzne jest ustawiona na Włączone w ogólnych ustawieniach uwierzytelniania witryny.
Po prawej stronie Facebook wybierz Więcej poleceń (...) >Konfiguruj lub wybierz nazwę dostawcy.
Pozostaw nazwę dostawcy bez zmian lub zmień ją, jeśli chcesz.
Nazwa dostawcy to tekst na przycisku, który użytkownicy widzą po wybraniu dostawcy tożsamości na stronie logowania.
Wybierz Dalej.
W Odpowiedz URL wybierz opcję Kopiuj.
Wybierz OtwórzFacebook.
Nie zamykaj karty przeglądarki Power Pages. Wkrótce do niej wrócisz.
Utwórz rejestrację aplikacji w Facebook
Zarejestruj aplikację w Facebooku odpowiedzi witryny jako identyfikatorem URI przekierowania.
Uwaga
Jeśli używasz lub dodajesz niestandardową nazwę domeny lub zmieniasz podstawowy adres URL witryny, musisz skonfigurować dostawcę tożsamości, aby używał prawidłowego adresu URL odpowiedzi. Aplikacja Facebook używa adresu URL odpowiedzi, aby przekierować użytkowników do Twojej witryny po uwierzytelnieniu.
Tworzenie aplikacji na Facebook
Zaloguj się do Facebook Developers App Dashboard.
Wybierz Utwórz aplikację.
Wybierz Konsument jako typ aplikacji, a następnie wybierz Kontynuuj.
Wprowadź nazwę swojej aplikacji i adres e-mail, na który możesz otrzymywać powiadomienia deweloperskie z Facebooka.
Wybierz Utwórz aplikację.
Jeśli zostanie wyświetlony monit, zaakceptuj zasady platformy Facebook i przeprowadź kontrolę bezpieczeństwa online.
Otwórz zakładkę Ustawienia>Podstawowe i wprowadź następujące dane:
- (Opcjonalnie) Domeny aplikacji na przykład
contoso.powerappsportals.com
- (Opcjonalnie) Adres URL polityki prywatności: Adres URL polityki prywatności organizacji, który musi być dostępny anonimowo
- Usuwanie danych użytkownika: Adres URL wywołania zwrotnego lub adres URL instrukcji usuwania danych użytkownika
- Odpowiedni cel aplikacji
- (Opcjonalnie) Domeny aplikacji na przykład
Wybierz Dodaj platformę, wybierz Strona internetowa, a następnie wklej adres URL odpowiedzi skopiowany przez siebie.
Wybierz Zapisz zmiany.
Na lewym panelu wybierz pozycję Dodaj produkty.
Wybierz Ustawienia dla Logowanie Facebooka, a następnie wybierz Sieć.
Wybierz pozycję Zapisz.
W sekcji Logowanie Facebook wybierz Ustawienia.
W Prawidłowe URI przekierowania OAuth wklej adres URL odpowiedzi , który skopiowałeś.
Wybierz Zapisz zmiany.
Opublikuj aplikację
Na lewym panelu wybierz pozycję Ustawienia.
W powiadomieniu zaczynającym się od słów "Twoja aplikacja ma standardowy dostęp do profilu public_profile" wybierz Uzyskaj dostęp zaawansowany.
Możesz także wybrać Przegląd aplikacji w panelu po lewej stronie, a następnie wybrać Uprawnienia i funkcje.
Wybierz opcję Uzyskaj dostęp zaawansowany dla public_profile.
Potwierdź zmianę.
Jeśli zostanie wyświetlony monit, zaakceptuj zasady platformy Facebook i przeprowadź kontrolę bezpieczeństwa online.
W górnej części strony wybierz Na żywo dla Trybu aplikacji.
Po wyświetleniu monitu wybierz Rozpocznij sprawdzanie.
Przejrzyj i potwierdź certyfikat korzystania z danych, sprawdź zasady zgodności, a następnie wybierz opcję Prześlij.
W górnej części strony wybierz Na żywo dla Trybu aplikacji.
Wybierz Ustawienia>Podstawowe.
Skopiuj Identyfikator aplikacji i Klucz aplikacji.
Wprowadź ustawienia witryny w Power Pages
Wróć do strony Power Pages Konfiguracja dostawcy tożsamości, którą opuściłeś wcześniej.
W sekcji Konfiguruj ustawienia witryny wprowadź następujące wartości:
- Identyfikator klienta: wklej skopiowany identyfikator aplikacji.
- Klucz tajny klienta: Wklej skopiowany aplikacja klucza tajnego klienta.
Opcjonalne konfigurowanie dodatkowych ustawień dla dostawców OAuth 2.0