league/oauth2-server
เป็นการดำเนินการตามมาตรฐานของเซิร์ฟเวอร์การอนุญาต OAuth 2.0 ที่เขียนด้วย PHP ซึ่งทำให้การทำงานกับ OAuth 2.0 เป็นเรื่องเล็กน้อย คุณสามารถกำหนดค่าเซิร์ฟเวอร์ OAuth 2.0 ได้อย่างง่ายดายเพื่อปกป้อง API ของคุณด้วยโทเค็นการเข้าถึง หรืออนุญาตให้ไคลเอ็นต์ขอโทเค็นการเข้าถึงใหม่และรีเฟรชโทเค็นเหล่านั้น
รองรับทุนสนับสนุนต่อไปนี้ตั้งแต่แกะกล่อง:
RFC ต่อไปนี้ถูกนำมาใช้:
ห้องสมุดนี้สร้างโดย Alex Bilbie พบกับเขาบน Twitter ได้ที่ @alexbilbie
เวอร์ชันล่าสุดของแพ็คเกจนี้รองรับ PHP เวอร์ชันต่อไปนี้:
จำเป็นต้องมีส่วนขยาย openssl
และ json
ด้วย
ข้อความ HTTP ทั้งหมดที่ส่งไปยังเซิร์ฟเวอร์ควรเป็นไปตามมาตรฐาน PSR-7 สิ่งนี้ทำให้มั่นใจได้ถึงการทำงานร่วมกันกับแพ็คเกจและกรอบงานอื่น ๆ
composer require league/oauth2-server
เอกสารห้องสมุดสามารถพบได้ที่https://oauth2.thephpleague.com คุณสามารถมีส่วนร่วมในเอกสารในสาขา gh-pages
ไลบรารีใช้ PHPUnit สำหรับการทดสอบหน่วย
vendor/bin/phpunit
เราใช้ Github Actions, Scrutinizer และ StyleCI เพื่อการบูรณาการอย่างต่อเนื่อง ตรวจสอบไฟล์การกำหนดค่าของเราหากคุณต้องการทราบข้อมูลเพิ่มเติม
ดูบันทึกการเปลี่ยนแปลงโครงการ
ยินดีต้อนรับเสมอ โปรดดูรายละเอียดที่ CONTRIBUTING.md และ CODE_OF_CONDUCT.md
มีการติดตามข้อบกพร่องและคำขอคุณสมบัติบน GitHub
หากคุณมีคำถามใดๆ เกี่ยวกับ OAuth โปรด เปิดตั๋วที่นี่ กรุณา อย่า ส่งอีเมลที่อยู่ด้านล่างนี้
หากคุณพบปัญหาที่เกี่ยวข้องกับความปลอดภัย โปรดส่งอีเมลถึง [email protected]
แทนการใช้ตัวติดตามปัญหา
แพ็คเกจนี้เผยแพร่ภายใต้ใบอนุญาต MIT ดูรายละเอียดในไฟล์ LICENSE ที่ให้มา
รหัสนี้ได้รับการพัฒนาและดูแลโดย Andy Millington
ระหว่างปี 2012 ถึง 2017 ห้องสมุดนี้ได้รับการพัฒนาและดูแลโดย Alex Bilbie
PHP OAuth 2.0 Server เป็นหนึ่งในแพ็คเกจมากมายที่ PHP League มอบให้ หากต้องการข้อมูลเพิ่มเติม กรุณาเยี่ยมชมเว็บไซต์ของเรา
ขอขอบคุณเป็นพิเศษสำหรับผู้มีส่วนร่วมที่ยอดเยี่ยมเหล่านี้
ขอขอบคุณเพิ่มเติมต่อ Mozilla Secure Open Source Fund ที่ให้ทุนสนับสนุนการตรวจสอบความปลอดภัยของไลบรารีนี้
รหัสเริ่มต้นได้รับการพัฒนาโดยเป็นส่วนหนึ่งของโครงการ Linkey ซึ่งได้รับการสนับสนุนทุนจาก JISC ภายใต้โปรแกรมการจัดการการเข้าถึงและการระบุตัวตน