Net::OAuth2::AuthorizationServer3pm
Easier implementation of an oauth2 authorization server
Usage
my $Server = Net::OAuth2::AuthorizationServer->new;my $Grant = $Server->$grant_type(...);
Version
0.28
Overview
This module is the gateway to the various OAuth2 grant flows, as documented at <https://tools.ietf.org/html/rfc6749>. Each module implements a specific grant flow and is designed to "just work" with minimal detail and effort.
Please see Net::OAuth2::AuthorizationServer::Manual for more information on how to use this module and the various grant types. You should use the manual in conjunction with the grant type module you are using to understand how to override the defaults if the "just work" mode isn't good enough for you.
Grant types
auth_code_grant
OAuth Authorisation Code Grant as document at <http://tools.ietf.org/html/rfc6749#section-4.1>.
See Net::OAuth2::AuthorizationServer::AuthorizationCodeGrant.
implicit_grant
OAuth Implicit Grant as document at <https://tools.ietf.org/html/rfc6749#section-4.2>.
See Net::OAuth2::AuthorizationServer::ImplicitGrant.
password_grant
OAuth Resource Owner Password Grant as document at <http://tools.ietf.org/html/rfc6749#section-4.3>.
See Net::OAuth2::AuthorizationServer::PasswordGrant.
client_credentials_grant
OAuth Client Credentials Grant as document at <http://tools.ietf.org/html/rfc6749#section-4.4>.
See Net::OAuth2::AuthorizationServer::ClientCredentialsGrant.
Author & contributors
Lee Johnson - "[email protected]"
With contributions from:
Martin Renvoize - "[email protected]"
Pierre VIGIER - "[email protected]"
Ian Sillitoe - <https://github.com/sillitoe>
Mirko Tietgen - [email protected]
Dylan William Hardison - [email protected]
Releases
4 releases since Debian 10 (Buster); the text changed 2 times.