Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A spec compliant, secure by default PHP OAuth 2.0 Server

License

NotificationsYou must be signed in to change notification settings

thephpleague/oauth2-server

Latest VersionSoftware LicenseBuild StatusCoverage StatusQuality ScoreTotal Downloads

league/oauth2-server is a standards compliant implementation of anOAuth 2.0 authorization server written in PHP which makes working with OAuth 2.0 trivial. You can easily configure an OAuth 2.0 server to protect your API with access tokens, or allow clients to request new access tokens and refresh them.

Out of the box it supports the following grants:

  • Authorization code grant
  • Client credentials grant
  • Device authorization grant
  • Implicit grant
  • Refresh grant
  • Resource owner password credentials grant

The following RFCs are implemented:

This library was created by Alex Bilbie. Find him on Twitter at@alexbilbie.

Requirements

The latest version of this package supports the following versions of PHP:

  • PHP 8.1
  • PHP 8.2
  • PHP 8.3
  • PHP 8.4
  • PHP 8.5

Theopenssl andjson extensions are also required.

All HTTP messages passed to the server should bePSR-7 compliant. This ensures interoperability with other packages and frameworks.

Installation

composer require league/oauth2-server

Documentation

The library documentation can be found athttps://oauth2.thephpleague.com.You can contribute to the documentation in thegh-pages branch.

Testing

The library usesPHPUnit for unit tests.

vendor/bin/phpunit

Continuous Integration

We useGithub Actions,Scrutinizer, andStyleCI for continuous integration. Check outourconfigurationfiles if you'd like to know more.

Community Integrations

Changelog

See theproject changelog

Contributing

Contributions are always welcome. Please seeCONTRIBUTING.md andCODE_OF_CONDUCT.md for details.

Support

Bugs and feature request are tracked onGitHub.

If you have any questions about OAuthplease open a ticket here; pleasedon't email the address below.

Security

If you discover any security related issues, please emailandrew@noexceptions.io instead of using the issue tracker.

License

This package is released under the MIT License. See the bundledLICENSE file for details.

Credits

This code is principally developed and maintained byAndy Millington.

Between 2012 and 2017 this library was developed and maintained byAlex Bilbie.

PHP OAuth 2.0 Server is one of many packages provided by The PHP League. To find out more, please visitour website.

Special thanks toall of these awesome contributors.

Additional thanks go to theMozilla Secure Open Source Fund for funding a security audit of this library.

The initial code was developed as part of theLinkey project which was funded byJISC under the Access and Identity Management programme.

About

A spec compliant, secure by default PHP OAuth 2.0 Server

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors183

Languages


[8]ページ先頭

©2009-2025 Movatter.jp