Konfigurowanie aplikacji App Service lub Azure Functions do korzystania z logowania w usłudze Twitter
W tym artykule pokazano, jak skonfigurować Azure App Service lub Azure Functions do używania usługi Twitter jako dostawcy uwierzytelniania.
Aby wykonać procedurę opisaną w tym artykule, potrzebne jest konto w serwisie Twitter z zweryfikowanym adresem e-mail i numerem telefonu. Aby utworzyć nowe konto w usłudze Twitter, przejdź do twitter.com.
Rejestrowanie aplikacji w usłudze Twitter
Zaloguj się do Azure Portal i przejdź do aplikacji. Skopiuj adres URL. Użyjesz jej do skonfigurowania aplikacji usługi Twitter.
Przejdź do witryny internetowej Twitter Developers , zaloguj się przy użyciu poświadczeń konta w usłudze Twitter i wybierz pozycję Utwórz aplikację.
Wprowadź nazwę aplikacji i opis aplikacji dla nowej aplikacji. Wklej adres URL aplikacji do pola Adres URL witryny sieci Web . W sekcji Adresy URL wywołania zwrotnego wprowadź adres URL HTTPS aplikacji App Service i dołącz ścieżkę
/.auth/login/twitter/callback
. Na przykładhttps://contoso.azurewebsites.net/.auth/login/twitter/callback
.W dolnej części strony wpisz co najmniej 100 znaków w obszarze Powiedz nam, jak będzie używana ta aplikacja, a następnie wybierz pozycję Utwórz. Kliknij ponownie przycisk Utwórz w wyskakującym okienku. Zostaną wyświetlone szczegóły aplikacji.
Wybierz kartę Klucze i tokeny dostępu .
Zanotuj następujące wartości:
- Klucz interfejsu API
- Klucz tajny interfejsu API
Ważne
Klucz tajny interfejsu API jest ważnym poświadczenie zabezpieczeń. Nie udostępniaj tego wpisu tajnego nikomu ani nie rozpowszechniaj go w aplikacji.
Dodawanie informacji o usłudze Twitter do aplikacji
Zaloguj się do Azure Portal i przejdź do aplikacji.
Wybierz pozycję Uwierzytelnianie w menu po lewej stronie. Kliknij pozycję Dodaj dostawcę tożsamości.
Wybierz pozycję Twitter na liście rozwijanej Dostawca tożsamości.
API key
Wklej uzyskane wcześniej wartości i .API secret key
Wpis tajny będzie przechowywany jako ustawienie aplikacji slot-sticky o nazwie
TWITTER_PROVIDER_AUTHENTICATION_SECRET
. Możesz zaktualizować to ustawienie później, aby użyć odwołań Key Vault, jeśli chcesz zarządzać wpisem tajnym w usłudze Azure Key Vault.Jeśli jest to pierwszy dostawca tożsamości skonfigurowany dla aplikacji, zostanie również wyświetlony monit z sekcją ustawień uwierzytelniania App Service. W przeciwnym razie możesz przejść do następnego kroku.
Te opcje określają, w jaki sposób aplikacja odpowiada na nieuwierzytelnione żądania, a wybory domyślne przekierowują wszystkie żądania, aby zalogować się za pomocą tego nowego dostawcy. Możesz teraz zmienić to zachowanie lub dostosować te ustawienia później z głównego ekranu Uwierzytelniania , wybierając pozycję Edytuj obok pozycji Ustawienia uwierzytelniania. Aby dowiedzieć się więcej o tych opcjach, zobacz Przepływ uwierzytelniania.
Kliknij pozycję Dodaj.
Teraz możesz używać usługi Twitter do uwierzytelniania w aplikacji. Dostawca zostanie wyświetlony na ekranie Uwierzytelnianie . W tym miejscu możesz edytować lub usunąć tę konfigurację dostawcy.