แพ็คเกจนี้เป็นฐานสำหรับการบูรณาการกับผู้ให้บริการ OAuth 2.0
ขั้นตอนการเข้าสู่ระบบ OAuth 2.0 ซึ่งพบได้ทั่วไปบนเว็บในรูปแบบของ "เชื่อมต่อกับ Facebook/Google/ฯลฯ" ปุ่มต่างๆ เป็นการผสานรวมทั่วไปที่เพิ่มเข้าไปในเว็บแอปพลิเคชัน แต่การดำเนินการให้ถูกต้องอาจยุ่งยากและน่าเบื่อ เพื่อช่วย เราได้สร้างแพ็คเกจ league/oauth2-client
ซึ่งเป็นฐานสำหรับการผสานรวมกับผู้ให้บริการ OAuth 2.0 ต่างๆ โดยไม่ทำให้แอปพลิเคชันของคุณภาระหนักเกินไปเนื่องจากข้อกังวลของ RFC 6749
ไลบรารีไคลเอ็นต์ OAuth 2.0 นี้จะทำงานร่วมกับผู้ให้บริการ OAuth 2.0 ใดๆ ที่สอดคล้องกับ OAuth 2.0 Authorization Framework นอกกรอบ เรามีคลาส GenericProvider
เพื่อเชื่อมต่อกับผู้ให้บริการใดๆ ที่ใช้โทเค็น Bearer ดูคู่มือการใช้งานพื้นฐานของเราสำหรับตัวอย่างการใช้ GenericProvider
ผู้ให้บริการหลายรายมีฟังก์ชันเพิ่มเติมที่เหนือกว่าข้อกำหนด OAuth 2.0 ด้วยเหตุนี้ คุณจึงสามารถขยายและรวมไลบรารีนี้เพื่อรองรับลักษณะการทำงานเพิ่มเติมได้ มีลูกค้าผู้ให้บริการอย่างเป็นทางการและบุคคลที่สามมากมายอยู่แล้ว (เช่น Facebook, GitHub, Google, Instagram, LinkedIn ฯลฯ) หากผู้ให้บริการของคุณไม่อยู่ในรายชื่อ คุณสามารถเพิ่มผู้ให้บริการได้ตามใจชอบ
แพคเกจนี้สอดคล้องกับ PSR-1, PSR-2, PSR-4 และ PSR-7 หากคุณสังเกตเห็นการกำกับดูแลการปฏิบัติตามกฎระเบียบ โปรดส่งแพตช์ผ่านทางคำขอดึง หากคุณสนใจที่จะสนับสนุนห้องสมุดนี้ โปรดดูหลักเกณฑ์ในการสนับสนุนของเรา
เรารองรับ PHP เวอร์ชันต่อไปนี้:
เราจัดทำรายชื่อลูกค้าผู้ให้บริการ PHP League อย่างเป็นทางการ รวมถึงลูกค้าผู้ให้บริการบุคคลที่สาม
หากต้องการสร้างไคลเอนต์ผู้ให้บริการของคุณเอง โปรดดูที่ "การใช้งานไคลเอนต์ผู้ให้บริการ"
สำหรับตัวอย่างการใช้งานและโค้ด โปรดดูคู่มือการใช้งานพื้นฐานของเรา
โปรดดูหลักเกณฑ์การมีส่วนร่วมของเราสำหรับรายละเอียด
ใบอนุญาตเอ็มไอที (MIT) โปรดดูใบอนุญาตสำหรับข้อมูลเพิ่มเติม