OAuth::Lite2::ParamMethods(3pm)

OAuth::Lite2::ParamMethods3pm

Store of builders/parsers for oauth 2.0 parameters

Usage

    use OAuth::Lite2::ParamMethods qw(AUTH_HEADER FORM_BODY URI_QUERY);
    # client side
    my $builder = OAuth::Lite2::ParamMethods->get_request_builder( AUTH_HEADER );
    my $req = $builder->build_request(...);
    # server side
    my $parser = OAuth::Lite2::ParamMethods->get_param_parser( $plack_request )
        or $app->error("This is not OAuth 2.0 request");
    my ($token, $params) = $parser->parse( $plack_request );

Overview

Store of builders/parsers for OAuth 2.0 parameters

Constants

AUTH_HEADER
FORM_BODY
URI_QUERY

Methods

get_param_parser( $plack_request )

Pass a Plack::Request object and proper parser for the request.

    my $parser = OAuth::Lite2::ParamMethods->get_param_parser( $plack_request )
        or $app->error("This is not OAuth 2.0 request");
    my ($token, $params) = $parser->parse( $plack_request );

get_request_builder( $type )

Returns proper HTTP request builder for the passed $type.

    my $builder = OAuth::Lite2::ParamMethods->get_request_builder( AUTH_HEADER );
    my $req = $builder->build_request(...);

Releases

2 releases since Debian 12 (Bookworm); the text changed 1 time.

  1. 12
  2. 13

Author

Lyo Kato, <[email protected]>

From liboauth-lite2-perl 0.11-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.