Włączanie uwierzytelniania i autoryzacji w usłudze Azure Container Apps za pomocą języka X
W tym artykule pokazano, jak skonfigurować usługę Azure Container Apps do używania platformy X jako dostawcy uwierzytelniania.
Aby wykonać procedurę opisaną w tym artykule, potrzebne jest konto X z zweryfikowanym adresem e-mail i numerem telefonu. Aby utworzyć nowe konto X, przejdź do x.com.
Rejestrowanie aplikacji przy użyciu języka X
Zaloguj się do witryny Azure Portal i przejdź do aplikacji. Skopiuj adres URL, a następnie użyjesz go do skonfigurowania aplikacji X.
Przejdź do witryny internetowej X Developers , zaloguj się przy użyciu poświadczeń konta X 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 kontenera i dołącz ścieżkę
/.auth/login/x/callback
. Na przykładhttps://<hostname>.azurecontainerapps.io/.auth/login/x/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. Wybierz ponownie pozycję Utwórz w wyskakującym oknie podręcznym. 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 X do aplikacji
Zaloguj się do witryny Azure Portal i przejdź do aplikacji.
Wybierz pozycję Uwierzytelnianie w menu po lewej stronie. Wybierz pozycję Dodaj dostawcę tożsamości.
Wybierz pozycję Twitter z listy rozwijanej Dostawca tożsamości.
API key
Wklej uzyskane wcześniej wartości i .API secret key
Wpis tajny jest przechowywany jako wpis tajny w aplikacji kontenera.
Jeśli konfigurujesz pierwszego dostawcę tożsamości dla tej aplikacji, zostanie wyświetlony monit z sekcją Ustawienia uwierzytelniania usługi Container Apps. W przeciwnym razie przejdziesz do następnego kroku.
Te opcje określają sposób, w jaki aplikacja odpowiada na nieuwierzytelnione żądania. Domyślne opcje 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.
Wybierz Dodaj.
Teraz możesz używać języka X do uwierzytelniania w aplikacji. Dostawca jest wyświetlany na ekranie Uwierzytelnianie . Z tego miejsca możesz edytować lub usunąć tę konfigurację dostawcy.
Praca z uwierzytelnionymi użytkownikami
Skorzystaj z poniższych przewodników, aby uzyskać szczegółowe informacje na temat pracy z uwierzytelnionymi użytkownikami.
- Dostosowywanie logowania i wylogowywanie
- Uzyskiwanie dostępu do oświadczeń użytkowników w kodzie aplikacji