Shu kunlarda Google OAuth ishlatib authnetication server ustida ishlayapkan edik. Bir muammo tug'ildi. localhost
uchun ClientID va ClientSecret olib ishlatdik. Muammosiz ishladi.
Production serverga deploy qilgandan keyin esa ishlamay qoldi. redirect_uri_mismatch error bera boshladi. Men titmagan form va maqolalar qolmadi. Har xil yo'llarini qildim. Redirect Uri bir xil edi, lekin ishlamas edi.
Hullas, muammoni o'zim payqab qoldim. Localhost uchun olingan ClientID va ClientSecret ishlatayotgan edik. RedirectUri o'zgardi lekin o'sha ID/Secretni ishlatishda davom ettik.
Tushinishimcha, faqat Google'da (Guthub OAuth da bunday muammo yo'q) ClientID va ClientSecret issue qilyapkanda redirectUri ham shu secretlar ichiga shtrixlab qo'shiladi shekilli. Shuning uchun RedirectUri o'zgarganidan keyin ishlamay qoldi.
Hulosa shuki, Google OAuth ishlatayotganda, agar RedirectUri o'zgartirsangiz, albatta boshqa ClientID/ClientSecret oling ular uchun.
Top comments (3)
Rahmat menam bitta proyektga OAuth qo'shmoqchi edim )
Shuni ingliz tilida stackoverflowgami boshqa joygami yozib qo'ysangiz menimcha ko'pchilikni og'irini yengil qilishi mumkin
To’g’ri