Udostępnij za pośrednictwem


Samouczek: konfigurowanie usługi Datawiza w celu włączenia uwierzytelniania wieloskładnikowego i logowania jednokrotnego firmy Microsoft do usługi Oracle JD Edwards

Z tego samouczka dowiesz się, jak włączyć logowanie jednokrotne (SSO) firmy Microsoft i uwierzytelnianie wieloskładnikowe firmy Microsoft dla aplikacji Oracle JD Edwards (JDE) przy użyciu serwera proxy dostępu do usługi Datawiza Access (DAP).

Dowiedz się więcej o serwerze proxy dostępu do usługi Datawiza

Zalety integracji aplikacji z identyfikatorem Entra firmy Microsoft przy użyciu języka DAP:

Opis scenariusza

Ten scenariusz koncentruje się na integracji aplikacji Oracle JDE przy użyciu nagłówków autoryzacji HTTP w celu zarządzania dostępem do chronionej zawartości.

W starszych aplikacjach ze względu na brak obsługi nowoczesnych protokołów bezpośrednia integracja z aplikacją Microsoft Entra SSO jest trudna. Język DAP może wypełnić lukę między starszą aplikacją a nowoczesną płaszczyzną sterowania identyfikatorami dzięki przejściu protokołu. DaP obniża nakład pracy związany z integracją, oszczędza czas inżynieryjny i zwiększa bezpieczeństwo aplikacji.

Architektura scenariusza

Rozwiązanie scenariusza ma następujące składniki:

  • Microsoft Entra ID — usługa zarządzania tożsamościami i dostępem, która pomaga użytkownikom logować się i uzyskiwać dostęp do zasobów zewnętrznych i wewnętrznych
  • Aplikacja Oracle JDE — starsza aplikacja chroniona przez identyfikator Entra firmy Microsoft
  • Datawiza Access Proxy (DAP) — oparty na kontenerach zwrotny serwer proxy, który implementuje protokół OpenID Connect (OIDC), OAuth lub Security Assertion Markup Language (SAML) na potrzeby przepływu logowania użytkownika. Przekazuje tożsamość w sposób niewidoczny dla aplikacji za pośrednictwem nagłówków HTTP.
  • Datawiza Cloud Management Console (DCMC) — konsola do zarządzania usługą DAP. Administratorzy używają interfejsu użytkownika i interfejsów API RESTful do konfigurowania zasad daP i kontroli dostępu.

Dowiedz się więcej: Architektura uwierzytelniania Usługi Datawiza i Microsoft Entra

Wymagania wstępne

Upewnij się, że zostały spełnione następujące wymagania wstępne.

Wprowadzenie do języka DAB

Aby zintegrować aplikację Oracle JDE z identyfikatorem Entra firmy Microsoft:

  1. Zaloguj się do konsoli zarządzania chmurą usługi Datawiza.

  2. Zostanie wyświetlona strona powitalna.

  3. Wybierz pomarańczowy przycisk Wprowadzenie .

    Zrzut ekranu przedstawiający przycisk Wprowadzenie.

  4. W polach Nazwa i Opis wprowadź informacje.

  5. Wybierz Dalej.

    Zrzut ekranu przedstawiający pole Nazwa i przycisk Dalej w obszarze Nazwa wdrożenia.

  6. W oknie dialogowym Dodawanie aplikacji w polu Platforma wybierz pozycję Sieć Web.

  7. W polu Nazwa aplikacji wprowadź unikatową nazwę aplikacji.

  8. W polu Domena publiczna wprowadź na przykład .https://jde-external.example.com Do testowania konfiguracji można użyć serwera DNS localhost. Jeśli nie wdrażasz języka DAP za modułem równoważenia obciążenia, użyj portu domeny publicznej.

  9. W obszarze Port nasłuchiwania wybierz port, na który nasłuchuje usługa DAP.

  10. W obszarze Serwery nadrzędne wybierz adres URL implementacji JDE oracle i port, który ma być chroniony.

  11. Wybierz Dalej.

Zrzut ekranu przedstawiający wpisy Domena publiczna, Port nasłuchiwania i Nadrzędny serwer.

  1. W oknie dialogowym Konfigurowanie dostawcy tożsamości wprowadź informacje.

Uwaga

Użyj integracji z jednym kliknięciem DCMC, aby ułatwić ukończenie konfiguracji firmy Microsoft Entra. Kontroler DCMC wywołuje interfejs API programu Graph, aby utworzyć rejestrację aplikacji w Twoim imieniu w dzierżawie firmy Microsoft Entra. Przejdź do docs.datawiza.com integracji jednym kliknięciem z identyfikatorem Entra ID firmy Microsoft.

  1. Wybierz pozycję Utwórz.

Zrzut ekranu przedstawiający wpisy Protokoły, Dostawca tożsamości i Obsługiwane typy kont, a także przycisk Utwórz.

  1. Zostanie wyświetlona strona wdrażania języka DAP.

  2. Zanotuj plik docker Compose wdrożenia. Plik zawiera obraz DAP, klucz aprowizacji i wpis tajny aprowizacji, który ściąga najnowszą konfigurację i zasady z kontrolera DCMC.

    Zrzut ekranu przedstawiający wpisy platformy Docker.

Nagłówki logowania jednokrotnego i http

DaP pobiera atrybuty użytkownika z dostawcy tożsamości i przekazuje je do aplikacji nadrzędnej z nagłówkiem lub plikiem cookie.

Aplikacja Oracle JDE musi rozpoznać użytkownika: przy użyciu nazwy aplikacja nakazuje usłudze DAP przekazanie wartości z dostawcy tożsamości do aplikacji za pośrednictwem nagłówka HTTP.

  1. W programie Oracle JDE w obszarze nawigacji po lewej stronie wybierz pozycję Aplikacje.

  2. Wybierz kartę podrzędną Przekazywanie atrybutu.

  3. W polu Pole wybierz pozycję Poczta e-mail.

  4. W polu Oczekiwano wybierz pozycję JDE_SSO_UID.

  5. W polu Typ wybierz pozycję Nagłówek.

    Zrzut ekranu przedstawiający informacje na karcie Przekazywanie atrybutów.

    Uwaga

    Ta konfiguracja używa głównej nazwy użytkownika firmy Microsoft Entra jako nazwy użytkownika logowania używanej przez program Oracle JDE. Aby użyć innej tożsamości użytkownika, przejdź do karty Mapowania .

    Zrzut ekranu przedstawiający wpis userPrincipalName.

  6. Wybierz kartę Zaawansowane.

    Zrzut ekranu przedstawiający informacje na karcie Zaawansowane.

    Zrzut ekranu przedstawiający informacje na karcie Przekazywanie atrybutów.

  7. Wybierz pozycję Włącz protokół SSL.

  8. Z listy rozwijanej Typ certyfikatu wybierz typ.

    Zrzut ekranu przedstawiający listę rozwijaną typu certyfikatu.

  9. W celach testowych udostępnimy certyfikat z podpisem własnym.

    Zrzut ekranu przedstawiający menu włącz protokół SSL.

    Uwaga

    Istnieje możliwość przekazania certyfikatu z pliku.

    Zrzut ekranu przedstawiający przekazywanie certyfikatu z opcji pliku.

  10. Wybierz pozycję Zapisz.

Włączanie uwierzytelniania wieloskładnikowego firmy Microsoft

Aby zapewnić więcej zabezpieczeń logowania, możesz wymusić uwierzytelnianie wieloskładnikowe na potrzeby logowania użytkownika.

Zobacz Samouczek: Zabezpieczanie zdarzeń logowania użytkownika za pomocą uwierzytelniania wieloskładnikowego firmy Microsoft.

  1. Zaloguj się do centrum administracyjnego firmy Microsoft Entra jako administrator aplikacji.
  2. Przejdź do karty Właściwości przeglądu>tożsamości.>
  3. W obszarze Ustawienia domyślne zabezpieczeń wybierz pozycję Zarządzaj ustawieniami domyślnymi zabezpieczeń.
  4. W okienku Ustawienia domyślne zabezpieczeń przełącz menu rozwijane, aby wybrać pozycję Włączone.
  5. Wybierz pozycję Zapisz.

Włączanie logowania jednokrotnego w konsoli Oracle JDE EnterpriseOne

Aby włączyć logowanie jednokrotne w środowisku Oracle JDE:

  1. Zaloguj się do konsoli zarządzania oracle JDE EnterpriseOne Menedżer serwera jako administrator.

  2. W obszarze Wybierz wystąpienie wybierz opcję powyżej enterpriseOne HTML Server.

  3. Na kafelku Konfiguracja wybierz pozycję Wyświetl jako Zaawansowane.

  4. Kliknij Zabezpieczenia.

  5. Zaznacz pole wyboru Włącz program Oracle Access Manager.

  6. W polu Adres URL logowania programu Oracle Access Manager wprowadź wartość datawiza/ab-logout.

  7. W sekcji Konfiguracja serwera zabezpieczeń wybierz pozycję Zastosuj.

  8. Wybierz pozycję Zatrzymaj.

    Uwaga

    Jeśli komunikat wskazuje, że konfiguracja serwera internetowego (jas.ini) jest nieaktualna, wybierz pozycję Synchronizuj konfigurację.

  9. Wybierz Start.

Testowanie aplikacji opartej na protokole Oracle JDE

Aby przetestować aplikację Oracle JDE, zweryfikuj nagłówki aplikacji, zasady i ogólne testowanie. W razie potrzeby użyj symulacji nagłówka i zasad, aby zweryfikować pola nagłówka i wykonywanie zasad.

Aby potwierdzić, że wystąpi dostęp do aplikacji Oracle JDE, zostanie wyświetlony monit o użycie konta Microsoft Entra na potrzeby logowania. Poświadczenia są sprawdzane i jest wyświetlana funkcja Oracle JDE.

Następne kroki