Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Od 1 maja 2025 r. usługa Azure AD B2C nie będzie już dostępna do zakupu dla nowych klientów. Dowiedz się więcej w naszych często zadawanych pytaniach.
Z tego samouczka dowiesz się, jak włączyć uwierzytelnianie bez hasła w usłudze Azure Active Directory B2C (Azure AD B2C) za pomocą aplikacji Nevis Access, aby włączyć uwierzytelnianie klienta i spełnić wymagania dotyczące transakcji zgodne z dyrektywą w sprawie usług płatniczych 2 (PSD2). PSD2 to dyrektywa Unii Europejskiej (UE), zarządzana przez Komisję Europejską (Dyrekcję Generalną ds. Rynku Wewnętrznego) w celu uregulowania usług płatniczych i dostawców usług płatniczych w całej UE i Europejskim Obszarze Gospodarczym (EOG).
Wymagania wstępne
Aby rozpocząć pracę, potrzebne są następujące elementy:
Konto demo na Nevis
- Przejdź do
nevis.netstrony Nevis + Microsoft Azure AD B2C , aby poprosić o konto
- Przejdź do
Subskrypcja platformy Azure
- Jeśli go nie masz, możesz uzyskać bezpłatne konto platformy Azure
dzierżawa usługi Azure AD B2C połączona z subskrypcją platformy Azure
Uwaga / Notatka
Aby zintegrować Nevis z przepływem zasad rejestracji, skonfiguruj środowisko Azure AD B2C do korzystania z zasad niestandardowych.
Zobacz Samouczek: tworzenie przepływów użytkowników i zasad niestandardowych w usłudze Azure Active Directory B2C.
Opis scenariusza
Dodaj markową aplikację Access do aplikacji zaplecza, aby uzyskać uwierzytelnianie bez hasła. Następujące składniki składają się na rozwiązanie:
- Dzierżawa usługi Azure AD B2C z połączonymi zasadami logowania i rejestrowania dla zaplecza
- Wystąpienie usługi Nevis i jej interfejs API REST w celu ulepszenia usługi Azure AD B2C
- Twoja markowa aplikacja Access
Diagram przedstawia implementację.
- Użytkownik próbuje zalogować się lub zarejestrować się w aplikacji przy użyciu zasad Azure AD B2C.
- Podczas rejestracji Dostęp jest rejestrowany na urządzeniu użytkownika za pomocą kodu QR. Klucz prywatny jest generowany na urządzeniu użytkownika i służy do podpisywania żądań użytkowników.
- Azure AD B2C używa profilu technicznego RESTful do rozpoczęcia logowania przy użyciu rozwiązania Nevis.
- Żądanie zalogowania się trafia do programu Access jako wiadomość push, kod QR lub link bezpośredni.
- Użytkownik zatwierdza próbę logowania za pomocą swoich danych biometrycznych. Wiadomość jest wysyłana do witryny Nevis, która weryfikuje logowanie przy użyciu przechowywanego klucza publicznego.
- Azure AD B2C wysyła żądanie do Nevis w celu potwierdzenia, że logowanie zostało ukończone.
- Użytkownik otrzymuje lub odmawia dostępu do aplikacji z komunikatem o powodzeniu lub niepowodzeniu usługi Azure AD B2C.
Integrowanie dzierżawy usługi Azure AD B2C
Złóż wniosek o konto na Nevis
- Przejdź do
nevis.netstrony Nevis + Microsoft Azure AD B2C. - Skorzystaj z formularza wniosku o założenie konta.
- Nadchodzą dwa e-maile:
- Powiadomienie o koncie zarządu
- Zaproszenie do aplikacji mobilnej
Dodawanie dzierżawy usługi Azure AD B2C do konta Nevis
- Z wiadomości e-mail dotyczącej wersji próbnej konta zarządzania skopiuj klucz zarządzania.
- W przeglądarce otwórz konsolę zarządzania Nevis.
- Użyj klucza zarządzania, aby zalogować się do konsoli zarządzania.
- Wybierz pozycję Dodaj wystąpienie.
- Wybierz utworzone wystąpienie.
- W bocznym pasku nawigacyjnym wybierz opcję Integracje niestandardowe.
- Wybierz pozycję Dodaj integrację niestandardową.
- W polu Nazwa integracji wprowadź nazwę dzierżawy usługi Azure AD B2C.
- W polu URL/Domain (Adres URL/domena) wpisz
https://yourtenant.onmicrosoft.com. - Wybierz Dalej
- Wybierz pozycję Gotowe.
Uwaga / Notatka
Token dostępu Nevis będzie potrzebny później.
Zainstaluj Nevis Access na swoim telefonie
- W wiadomości e-mail z zaproszeniem do aplikacji mobilnej Nevis otwórz zaproszenie do aplikacji Test Flight .
- Zainstaluj aplikację.
Integrowanie usługi Azure AD B2C z witryną Nevis
- Zaloguj się do witryny Azure Portal.
- Przełącz się do dzierżawy usługi Azure AD B2C. Uwaga: dzierżawa usługi Azure AD B2C zwykle znajduje się w oddzielnej dzierżawie.
- W menu wybierz pozycję Identity Experience Framework (IEF).
- Wybierz Klucze zasad.
- Wybierz Dodaj.
- Utwórz nowy klucz.
- W obszarze Opcje wybierz pozycję Ręczne.
- W polu Nazwa wybierz pozycję AuthCloudAccessToken.
- W polu Wpis tajny wklej przechowywany token dostępu Nevis.
- W polu Key Usage (Użycie klucza) wybierz pozycję Encryption (Szyfrowanie).
- Wybierz Utwórz.
Konfigurowanie i przekazywanie pliku nevis.html do usługi Azure Blob Storage
- W środowisku tożsamości (IDE) przejdź do folderu /master/samples/Nevis/policy .
- W pliku /samples/Nevis/policy/nevis.html otwórz
nevis.htmlplik. - Zastąp authentication_cloud_url adresem URL
https://<instance_id>.mauth.nevis.cloudkonsoli administracyjnej Nevis . - Wybierz Zapisz.
- Utwórz konto usługi Azure Blob Storage.
- Przekaż
nevis.htmlplik do usługi Azure Blob Storage. - Konfigurowanie mechanizmu CORS.
- Włącz udostępnianie zasobów między źródłami (CORS) dla pliku.
- Z listy wybierz plik nevis.html .
- Na karcie Przegląd obok adresu URL wybierz ikonę kopiowania linku .
- Otwórz łącze w nowej karcie przeglądarki, aby potwierdzić, że pojawi się szare pole.
Uwaga / Notatka
Link do obiektu blob będzie potrzebny później.
Dostosuj TrustFrameworkBase.xml
- W środowisku IDE przejdź do folderu /samples/Nevis/policy .
- Otwórz TrustFrameworkBase.xml.
- Zastąp dzierżawę nazwą konta dzierżawy platformy Azure w polu TenantId.
- Zastąp dzierżawę nazwą konta dzierżawy platformy Azure w pliku PublicPolicyURI.
- Zastąp wszystkie authentication_cloud_url wystąpienia adresem URL konsoli administracyjnej Nevis.
- Wybierz Zapisz.
Dostosuj TrustFrameworkExtensions.xml
- W środowisku IDE przejdź do folderu /samples/Nevis/policy .
- Otwórz TrustFrameworkExtensions.xml.
- Zastąp dzierżawę nazwą konta dzierżawy platformy Azure w polu TenantId.
- Zastąp dzierżawę nazwą konta dzierżawy platformy Azure w pliku PublicPolicyURI.
- W obszarze BasePolicy w polu TenantId zastąp dzierżawę nazwą konta dzierżawy platformy Azure.
- W obszarze BuildingBlocks zastąp ciąg LoadUri adresem URL linku
nevis.htmlobiektu blob na koncie usługi Blob Storage. - Wybierz Zapisz.
Dostosuj SignUpOrSignin.xml
- W środowisku IDE przejdź do folderu /samples/Nevis/policy .
- Otwórz plik SignUpOrSignin.xml .
- Zastąp dzierżawę nazwą konta dzierżawy platformy Azure w polu TenantId.
- Zastąp dzierżawę nazwą konta dzierżawy platformy Azure w identyfikatorze PublicPolicyUri.
- W obszarze BasePolicy w polu TenantId zastąp dzierżawę nazwą konta dzierżawy platformy Azure.
- Wybierz Zapisz.
Przekazywanie zasad niestandardowych do usługi Azure AD B2C
- W Azure Portal otwórz dzierżawę usługi Azure AD B2C.
- Wybierz Identity Experience Framework.
- Wybierz Prześlij zasady niestandardowe.
- Wybierz plik TrustFrameworkBase.xml , który został zmodyfikowany.
- Zaznacz pole wyboru Zastąp zasadę niestandardową, jeśli już istnieje .
- Wybierz pozycję Prześlij.
- Powtórz kroki 5 i 6 dla TrustFrameworkExtensions.xml.
- Powtórz kroki 5 i 6 dla SignUpOrSignin.xml.
Testowanie przepływu użytkownika
Testowanie tworzenia konta i konfiguracji programu Access
- W Azure Portal otwórz dzierżawę usługi Azure AD B2C.
- Wybierz Identity Experience Framework.
- Przewiń w dół do sekcji Zasady niestandardowe i wybierz pozycję B2C_1A_signup_signin.
- Wybierz opcję Uruchom teraz.
- W oknie wybierz Zarejestruj się teraz.
- Dodaj swój adres e-mail.
- Wybierz opcję Wyślij kod weryfikacyjny.
- Skopiuj kod weryfikacyjny z wiadomości e-mail.
- Wybierz pozycję Weryfikuj.
- Wypełnij formularz, podając nowe hasło i nazwę wyświetlaną.
- Wybierz Utwórz.
- Pojawi się strona skanowania kodu QR.
- W telefonie otwórz aplikację Nevis Access.
- Wybierz opcję Face ID.
- Zostanie wyświetlony ekran Rejestracja aplikacji Authenticator powiodła się.
- Wybierz Kontynuuj.
- W telefonie uwierzytelnij się za pomocą twarzy.
- Pojawi się strona powitalna jwt.ms ze szczegółami zdekodowanego tokena.
Testowanie logowania bez hasła
- W obszarze Identity Experience Framework wybierz B2C_1A_signup_signin.
- Wybierz opcję Uruchom teraz.
- W oknie wybierz opcję Uwierzytelnianie bez hasła.
- Wprowadź swój adres e-mail.
- Wybierz Kontynuuj.
- Na telefonie w obszarze Powiadomienia wybierz pozycję Powiadomienie aplikacji Nevis Access.
- Uwierzytelnij się za pomocą twarzy.
- Pojawi się strona powitalna jwt.ms z Twoimi tokenami.