OAuth2, OpenID and OIDC for Solid Server implementations.
OAuth2, OpenID and OIDC for Solid Server implementations
This project contains a glue layer to
league/oauth2-server and custom code to
provide responses to all authentication and authorization requests made to a
Solid Server that require OAuth2, OpenID Connect, or meta-data for either.
The advised install method is through composer:
composer require pdsinterop/solid-auth
This package has responses to request for:
- OAuth2 Token
- OpenID Connect Authorization
- Server configuration (usually made to
The classes that provide this functionality work with any PSR-7.
compliant Request and Response objects.(i.e. classes that implement the
This functionality is exposed by the
Pdsinterop\Solid\Auth\Server, with the
Besides a Request, Response and AuthorizationServer, the
Pdsinterop\Solid\Auth\Server requires a Configuration and User object.
A full example has been provided to help you understand how to integrate this library.
See the "API" section for detailed usage examples.
@TODO: List API per class
Questions or feedback can be given by opening an issue on GitHub.
All PDS Interop projects are open source and community-friendly. Any contribution is welcome! For more details read the contribution guidelines.
There is a list of all contributors on GitHub.
All code created by PDS Interop is licensed under the MIT License.