Saat ini saya menggunakan Microsoft adal angular untuk otentikasi direktori aktif Azure dan di bawah ini jika pengaturan konfigurasinya sama.

MsAdalAngular6Module.forRoot({
    tenant: 'xxxxxxxxxxxxxxxxxxx',
    clientId: 'xxxxxxxxxxxxxxxxx',
      redirectUri: window.location.origin,
      endpoints: {
      "xxxxxxxx": "xxxxxxxxxxxxxx",
       },
      navigateToLoginRequestUrl: true,
      cacheLocation: 'localStorage',
      loadFrameTimeout: 60000

    }),

Saya telah menetapkan URL balasan sebagai https://xxx.azurewebsites.net/ di pendaftaran aplikasi Azure.

Konfigurasi di atas berfungsi dengan baik jika saya menggunakan https://xxx.azurewebsites.net/ dan masuk ke dalam aplikasi . Tetapi ketika saya menggunakan https://xxx.azurewebsites.net/dashboard dan memasukkan kredensial saya, itu melempar kesalahan yang disebutkan dalam subjek dan tidak mengizinkan saya masuk.

Saya tahu bahwa Azure telah memblokir konfigurasi kartu liar di direktori Aktif. Apakah ada cara bagi saya untuk mengonfigurasi pengaturan agar berhasil mengautentikasi Jika saya menyalin-tempel tautan dalam dari aplikasi.

Bantuan apa pun akan sangat dihargai dan terima kasih sebelumnya.

0
bheem prakash 19 April 2020, 19:45

1 menjawab

Jawaban Terbaik

Ketika redirect_uri dalam permintaan otorisasi tidak cocok dengan url redirect yang dikonfigurasi di pendaftaran Azure AD, Anda akan mengalami kesalahan ini.

Jadi jika Anda ingin menggunakan https://xxx.azurewebsites.net/dashboard dalam permintaan Anda, Anda juga harus menambahkannya sebagai url redirect dari pendaftaran Azure AD Anda.


Pembaruan:

Berdasarkan diskusi kami, Anda hanya perlu menentukan URL pengalihan dalam kode Anda sebagai url yang sama seperti yang telah Anda konfigurasikan di aplikasi Azure AD Anda: https://xxx.azurewebsites.net untuk memenuhi kebutuhan Anda.

0
Allen Wu 22 April 2020, 09:06