ฉันกำลังดำเนินการบริษัท SAAS ที่มีเว็บไซต์อยู่ที่ www.mycompany.comและฉันมีหุ้นส่วนทางธุรกิจที่เว็บไซต์ www.mypartner.com. ฉันต้องการเปลี่ยนเส้นทางผู้ใช้ที่ลงชื่อเข้าใช้ www.mypartner.com พอร์ทัลไปที่ www.mycompany.com โดยไม่ต้องให้ผู้ใช้เข้าสู่ระบบอีกครั้ง
ฉันเข้าใจว่า oAuth 2.0 เป็นทางออกที่ถูกต้องสำหรับปัญหานี้ อย่างไรก็ตาม ฉันสงสัยว่ามีทางเลือกอื่นที่เบากว่านี้หรือไม่ เนื่องจากลูกค้าไม่ได้ใช้ oAuth (พวกเขามีตาราง postgres อย่างง่ายที่มี uname/passwords และเว็บไซต์ที่ใช้ php แบบเก่า)
จนถึงตอนนี้ นี่เป็นวิธีแก้ปัญหาที่ฉันคิดขึ้นมาได้:
ผู้ใช้ลงชื่อเข้าใช้ www.mypartner.comด้วยเหตุนี้ เราจึงมีรายละเอียดของผู้ใช้ เช่น ชื่อ ที่อยู่อีเมล หมายเลขลูกค้า เป็นต้น
เราสามารถถามได้ www.mypartner.com นักพัฒนาเพื่อเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บไซต์ของเราที่ www.mycompany.comในขณะที่ใส่รายละเอียดผู้ใช้ในส่วนหัว เนื่องจากทั้งสองเว็บไซต์เป็น https ผู้ดักฟังจึงไม่สามารถรับค่าเหล่านี้ได้
www.mycompany.com จากนั้นสามารถสร้าง / ดึงผู้ใช้ที่ตรงกับข้อมูลที่ส่งผ่าน กรอกแบบฟอร์มล่วงหน้า ฯลฯ และดำเนินธุรกิจต่อไป
มีข้อบกพร่องที่สำคัญในโซลูชันนี้หรือไม่?
สิ่งหนึ่งที่ฉันมีคือทุกคนสามารถใส่ฟิลด์เหล่านี้ในส่วนหัวและ เข้าสู่ระบบ ถึง www.mycompany.com. เพื่อหลีกเลี่ยงปัญหานี้ เป็นไปได้ไหมที่จะตรวจสอบสิ่งต่อไปนี้:
- ไม่มีใครสามารถเข้าถึงได้ www.mycompany.com เว้นแต่จะถูกเปลี่ยนเส้นทางจาก www.mypartner.com ?