Mojolicious::Plugin::OAuth2::Mock(3pm)

Mojolicious::Plugin::OAuth2::Mock3pm

Mock an oauth2 and/or openid connect provider

Usage

  use Mojolicious::Plugin::OAuth2::Mock;
  use Mojolicious;
  my $app = Mojolicious->new;
  Mojolicious::Plugin::OAuth2::Mock->apply_to($app);

Overview

Mojolicious::Plugin::OAuth2::Mock is an EXPERIMENTAL module to make it easier to test your Mojolicious::Plugin::OAuth2 based code.

Methods

apply_to

  Mojolicious::Plugin::OAuth2::Mock->apply_to($app, \%provider_args);
  $mock->apply_to($app, \%provider_args);

Used to add mocked routes to a Mojolicious application, based on all the keys in %provider_args that end with "_url". Example:

  * authorize_url              => /mocked/oauth/authorize
  * authorization_endpoint_url => /mocked/oauth2/authorize
  * end_session_endpoint_url   => /mocked/oauth2/logout
  * issuer_url                 => /mocked/oauth2/v2.0
  * jwks_url                   => /mocked/oauth2/keys
  * token_url                  => /mocked/oauth/token
  * token_endpoint_url         => /mocked/oauth2/token

Releases

Unchanged in 2 releases since Debian 12 (Bookworm).

  1. 12–13

From libmojolicious-plugin-oauth2-perl 2.02-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.