การตรวจสอบสิทธิ์ของ FlutterFlow แบบกำหนดเองโดยใช้ Logto
เรียนรู้วิธีการใช้การตรวจสอบสิทธิ์แบบกำหนดเองในแอปพลิเคชัน Flutter ของคุณโดยใช้ Logto Flutter SDK
แนะนำ
FlutterFlow เป็นแพลตฟอร์มที่มีโค้ดระดับต่ำที่ช่วยให้คุณสามารถพัฒนาแอปพลิเคชัน Flutter ได้อย่างง่ายดาย มันมีอินเตอร์เฟซแบบลากและปล่อยที่ช่วยให้คุณออกแบบ UI ของแอปพลิเคชันของคุณ และสร้างโค้ด Flutter ที่สอดคล้องกัน ตามเอกสาร ทางการ มีตัวเลือกการบูรณาการการตรวจสอบสิทธิ์ 3 ตัวเลือก:
- ผ่านการตรวจสอบสิทธิ์ Firebase ภายในตัว
- ผ่านการตรวจสอบสิทธิ์ Supabase ภายในตัว
- การตรวจสอบสิทธิ์แบบกำหนดเอง
สำหรับสองแบบแรก FlutterFlow ให้การบูรณาการไร้รอยต่อกับ Firebase และ Supabase คุณจะต้องตั้งค่าโครงการ Firebase หรือ Supabase ของคุณ และกำหนดค่าการตรวจสอบสิทธิ์ใน FlutterFlow อย่างไรก็ตาม หากคุณต้องการใช้ผู้ให้บริการตรวจสอบสิทธิ์รายอื่น คุณจะต้องพัฒนาตรรกะการตรวจสอบสิทธิ์ด้วยตัวเอง
สำหรับ การตรวจสอบสิทธิ์แบบกำหนดเอง FlutterFlow มีวิธีบูรณาการกับผู้ให้บริการตรวจสอบสิทธิ์ใดๆ โดยอาศัยโซลูชัน API การตรวจสอบสิทธิ์แบบกำหนดเอง ที่เดียว
อย่างไรก็ตาม การแลกเปลี่ยนข้อมูลผู้ใช้โดยตรงระหว่างไคลเอนต์และเซิร์ฟเวอร์ตรวจสอบสิทธิ์ไม่แนะนำตามมาตรฐานความปลอดภัยสมัยใหม่ แทนที่จะใช้การดำเนินการตรวจสอบสิทธิ์ที่ปลอดภัย เช่น OAuth 2.0 หรือ OpenID Connect (OIDC) เพื่อทำการตรวจสอบสิทธิ์ สำหรับผู้ให้บริการ Identity Providers (IdP) ที่ใช้ OAuth 2.0 หรือ OIDC สมัยใหม่ เช่น Auth0, Okta, และ Logto การให้สิทธิ์ประเภท resource owner password credentials (ROPC) ไม่แนะนำหรือถูกห้ามเนื่องจากเหตุผลด้านความปลอดภัย ดูข้อมูลเพิ่มเติมได้ที่ ประเภทการให้สิทธิ์ ropc ที่เลิกใช้แล้ว