Bagikan melalui


Tutorial: Mengonfigurasi Datawiza untuk mengaktifkan autentikasi multifaktor Microsoft Entra dan akses menyeluruh ke Oracle Orang Soft

Dalam tutorial ini, pelajari cara mengaktifkan akses menyeluruh (SSO) Microsoft Entra dan autentikasi multifaktor Microsoft Entra untuk aplikasi Oracle Orang Soft menggunakan Proksi Akses Datawiza (DAP).

Pelajari selengkapnya: Proksi Akses Datawiza

Manfaat mengintegrasikan aplikasi dengan MICROSOFT Entra ID menggunakan DAP:

Deskripsi Skenario

Skenario ini berfokus pada integrasi aplikasi Oracle PeopleSoft menggunakan header otorisasi HTTP untuk mengelola akses ke konten yang dilindungi.

Dalam aplikasi warisan, karena tidak adanya dukungan protokol modern, integrasi langsung dengan Microsoft Entra SSO sulit. Proksi Akses Datawiza (DAP) menjejaki kesenjangan antara aplikasi warisan dan sarana kontrol ID modern, melalui transisi protokol. DAP menurunkan overhead integrasi, menghemat waktu rekayasa, dan meningkatkan keamanan aplikasi.

Arsitektur skenario

Solusi skenario memiliki komponen berikut:

  • ID Microsoft Entra - layanan manajemen identitas dan akses yang membantu pengguna masuk dan mengakses sumber daya eksternal dan internal
  • Proksi Akses Datawiza (DAP) - proksi terbalik berbasis kontainer yang mengimplementasikan OpenID Koneksi (OIDC), OAuth, atau Security Assertion Markup Language (SAML) untuk alur masuk pengguna. Ini meneruskan identitas secara transparan ke aplikasi melalui header HTTP.
  • Datawiza Cloud Management Console (DCMC) - administrator mengelola DAP dengan UI dan RESTful API untuk mengonfigurasi DAP dan kebijakan kontrol akses
  • Aplikasi Oracle Orang Soft - aplikasi warisan yang akan dilindungi oleh MICROSOFT Entra ID dan DAP

Pelajari selengkapnya: Arsitektur autentikasi Datawiza dan Microsoft Entra

Prasyarat

Pastikan prasyarat berikut terpenuhi.

Mulai menggunakan DAP

Untuk mengintegrasikan Oracle Orang Soft dengan ID Microsoft Entra:

  1. Masuk ke Konsol Manajemen Cloud Datawiza (DCMC).

  2. Halaman Selamat datang muncul.

  3. Pilih tombol Memulai yang berwarna oranye.

    Cuplikan layar tombol Memulai.

  4. Di bidang Nama dan Deskripsi, masukkan informasi.

    Cuplikan layar bidang Nama di bawah Nama Penyebaran.

  5. Pilih Selanjutnya.

  6. Dialog Tambahkan Aplikasi muncul.

  7. Untuk Platform, pilih Web.

  8. Untuk Nama Aplikasi, masukkan nama aplikasi unik.

  9. Untuk Domain Publik, misalnya gunakan https://ps-external.example.com. Untuk pengujian, Anda dapat menggunakan DNS localhost. Jika Anda tidak menyebarkan DAP di belakang load balancer, gunakan port Domain Publik.

  10. Untuk Dengarkan Port, pilih port yang didengarkan DAP.

  11. Untuk Server Upstream, pilih URL implementasi oracle Orang Soft dan port yang akan dilindungi.

Cuplikan layar entri di bawah Tambahkan Aplikasi.

  1. Pilih Selanjutnya.
  2. Pada dialog Konfigurasi IdP, masukkan informasi.

Catatan

DCMC memiliki integrasi satu klik untuk membantu menyelesaikan konfigurasi Microsoft Entra. DCMC memanggil Microsoft Graph API untuk membuat pendaftaran aplikasi atas nama Anda di penyewa Microsoft Entra Anda. Pelajari selengkapnya di docs.datawiza.com dalam Integrasi Satu Klik dengan MICROSOFT Entra ID

  1. Pilih Buat.

Cuplikan layar entri di bawah Konfigurasi IDP.

  1. Halaman penyebaran DAP muncul.
  2. Catat penyebaran file Docker Compose. File ini mencakup gambar DAP, Kunci Provisi dan Rahasia Provisi, yang menarik konfigurasi dan kebijakan terbaru dari DCMC.

Cuplikan layar tiga set informasi Docker.

Header SSO dan HTTP

DAP mendapatkan atribut pengguna dari Penyedia Identitas (IdP) dan meneruskannya ke aplikasi upstream dengan header atau cookie.

Aplikasi Oracle Orang Soft perlu mengenali pengguna. Dengan menggunakan nama, aplikasi menginstruksikan DAP untuk meneruskan nilai dari IdP ke aplikasi melalui header HTTP.

  1. Di Oracle PeopleSoft, dari navigasi kiri, pilih Aplikasi.

  2. Pilih subtab Pass Atribut.

  3. Untuk Bidang, pilih email.

  4. Untuk Yang Diharapkan, pilih PS_SSO_UID.

  5. Untuk Jenis, pilih Header.

    Cuplikan layar fitur Kode Atribut dengan entri Bidang, Diharapkan, dan Jenis.

    Catatan

    Konfigurasi ini menggunakan nama prinsipal pengguna Microsoft Entra sebagai nama pengguna masuk untuk Oracle Orang Soft. Untuk menggunakan identitas pengguna lain, buka tab Pemetaan.

    Cuplikan layar nama prinsipal pengguna.

Konfigurasi SSL

  1. Pilih tab Tingkat Lanjut.

    Cuplikan layar tab Tingkat Lanjut di bawah Detail Aplikasi.

  2. Pilih Aktifkan SSL.

  3. Dari dropdown Jenis Sertifikat, pilih jenis.

    Cuplikan layar dropdown Jenis Cert dengan opsi yang tersedia, Ditandatangani sendiri dan Unggah.

  4. Untuk menguji konfigurasi, ada sertifikat yang ditandatangani sendiri.

    Cuplikan layar opsi Jenis Sert dengan Ditandatangani Sendiri dipilih.

    Catatan

    Anda dapat mengunggah sertifikat dari file.

    Cuplikan layar entri Berbasis File untuk Pilih Opsi di bawah Pengaturan Tingkat Lanjut.

  5. Pilih Simpan.

Mengaktifkan autentikasi multifaktor Microsoft Entra

Tip

Langkah-langkah dalam artikel ini mungkin sedikit berbeda berdasarkan portal tempat Anda memulai.

Untuk memberikan keamanan lebih lanjut untuk masuk, Anda dapat memberlakukan autentikasi multifaktor Microsoft Entra.

Pelajari selengkapnya: Tutorial: Mengamankan peristiwa masuk pengguna dengan autentikasi multifaktor Microsoft Entra

  1. Masuk ke pusat admin Microsoft Entra sebagai Administrator Aplikasi.
  2. Telusuri ke tab Properti Gambaran Umum>Identitas.>
  3. Di bawah Default keamanan, pilih Kelola default keamanan.
  4. Pada panel Default keamanan , alihkan menu dropdown untuk memilih Diaktifkan.
  5. Pilih Simpan.

Mengaktifkan SSO di konsol Oracle PeopleSoft

Untuk mengaktifkan SSO di lingkungan Oracle PeopleSoft:

  1. Masuk ke Orang Soft Console http://{your-peoplesoft-fqdn}:8000/psp/ps/?cmd=start menggunakan info masuk Admin, misalnya, PS/PS.

    Cuplikan layar yang menunjukkan konsol Oracle PeopleSoft.

  2. Tambahkan pengguna akses publik default ke Orang Soft.

  3. Dari menu utama, buka PeopleTools > Keamanan > Profil Pengguna > Profil Pengguna > Tambahkan Nilai Baru.

  4. Pilih Tambahkan nilai baru.

  5. Buat pengguna PSPUBUSER.

  6. Masukkan kata sandi.

    Cuplikan layar ID Pengguna PS PUBUSER dan opsi ubah kata sandi.

  7. Pilih tab ID .

  8. Untuk Jenis ID, pilih Tidak Ada.

    Cuplikan layar opsi Tidak Ada untuk Jenis ID pada tab ID.

  9. Navigasi ke Orang Keamanan PROD> Pencarian > Konfigurasi > Profil Web Profil > WebTools>.

  10. Di bawah Pengguna Publik, pilih kotak Izinkan Akses Publik.

  11. Untuk ID Pengguna, masukkan PSPUBUSER.

  12. Masukkan kata sandi.

    Cuplikan layar opsi Izinkan Akses Publik, ID Pengguna, dan Kata Sandi.

  13. Pilih Simpan.

  14. Untuk mengaktifkan SSO, navigasikan ke Orang Tools > Security > Objects > Signon Orang Code.

  15. Pilih halaman Masuk Orang Code.

  16. Aktifkan OAMSSO_AUTHENTICATION.

  17. Pilih Simpan.

  18. Untuk mengonfigurasi Orang Code menggunakan perancang aplikasi Orang Tools, navigasikan ke Definisi Buka > File>: Nama Rekaman>: FUNCLIB_LDAP.

  19. Buka FUNCLIB_LDAP.

    Cuplikan layar dialog Buka Definisi.

  20. Pilih rekaman.

  21. Pilih LDAPAUTH > View Orang Code.

  22. Cari getWWWAuthConfig() fungsi Change &defaultUserId = ""; to &defaultUserId = PSPUBUSER.

  23. Konfirmasi header pengguna adalah PS_SSO_UID untuk OAMSSO_AUTHENTICATION fungsi.

  24. Menyimpan definisi rekaman.

    Cuplikan layar definisi rekaman.

Menguji aplikasi Oracle PeopleSoft

Untuk menguji aplikasi Oracle Orang Soft, validasi header aplikasi, kebijakan, dan pengujian keseluruhan. Jika diperlukan, gunakan simulasi header dan kebijakan untuk memvalidasi bidang header dan eksekusi kebijakan.

Untuk mengonfirmasi akses aplikasi Oracle Orang Soft terjadi dengan benar, perintah tampaknya menggunakan akun Microsoft Entra untuk masuk. Info masuk diperiksa dan Oracle PeopleSoft muncul.

Langkah berikutnya