Saya telah Menyebarkan Aplikasi MVC yang menggunakan ADD Login untuk otentikasi.

Sekarang saya memiliki masalah untuk terus bekerja di localhost saya karena saya diarahkan ke situs web yang sebenarnya, tepat setelah masuk.

Saya dapat mengonfigurasi pengalihan di portal Azure, di bawah pendaftaran aplikasi, tetapi itu mengharuskan saya untuk mengubah url setiap kali saya ingin melakukan beberapa pekerjaan, dan membuat situs web yang sebenarnya tidak berfungsi untuk waktu itu.

Saya tidak akan dapat menjalankan aplikasi di Host lokal saya, tetapi tetap menjalankan yang dikerahkan.

0
Jacob Zielinski 9 Agustus 2019, 13:52

1 menjawab

Jawaban Terbaik

tetapi itu mengharuskan saya untuk mengubah url setiap kali saya ingin melakukan beberapa pekerjaan, dan membuat situs web yang sebenarnya tidak berfungsi untuk waktu itu

Jika saya memahami Anda dengan benar, url yang Anda maksud adalah Redirect URI di portal. Jika demikian, Anda tidak perlu mengubahnya setiap saat, Anda dapat mengonfigurasi kedua URI Pengalihan yang Anda perlukan dalam daftar Redirect URIs seperti di bawah ini.

enter image description here

Kemudian ketika Anda menjalankan aplikasi Anda di lokal, Anda hanya perlu mengubah redirect_uri di URL otorisasi saat pengguna login. Ini tidak akan memengaruhi aplikasi di cloud.

Contoh (enkode url untuk http://localhost:3000):

https://login.microsoftonline.com/{tenant-id}/oauth2/authorize
?client_id=ef92a29b-b332-9d43-1341-23326315fa42
&response_type=id_token+token
&redirect_uri=http%3A%2F%2Flocalhost%3A3000
&state=12345
&nonce=678910
&resource=https%3A%2F%2Fgraph.microsoft.com%2F
2
Joy Wang 12 Agustus 2019, 09:33