Punk-OAuth2 0.01 Latest

Kwalitee Issues

no_pax_headers

If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.

Error: PaxHeader/Punk-OAuth2-0.01,PaxHeader/Punk-OAuth2-0.01,Punk-OAuth2-0.01/PaxHeader/example,Punk-OAuth2-0.01/PaxHeader/example,Punk-OAuth2-0.01/PaxHeader/Changes,Punk-OAuth2-0.01/PaxHeader/Changes,Punk-OAuth2-0.01/PaxHeader/include,Punk-OAuth2-0.01/PaxHeader/include,Punk-OAuth2-0.01/PaxHeader/POAuth2.xs,Punk-OAuth2-0.01/PaxHeader/POAuth2.xs,Punk-OAuth2-0.01/PaxHeader/MANIFEST,Punk-OAuth2-0.01/PaxHeader/MANIFEST,Punk-OAuth2-0.01/PaxHeader/ignore.txt,Punk-OAuth2-0.01/PaxHeader/ignore.txt,Punk-OAuth2-0.01/PaxHeader/ppport.h,Punk-OAuth2-0.01/PaxHeader/ppport.h,Punk-OAuth2-0.01/PaxHeader/t,Punk-OAuth2-0.01/PaxHeader/t,Punk-OAuth2-0.01/PaxHeader/xt,Punk-OAuth2-0.01/PaxHeader/xt,Punk-OAuth2-0.01/PaxHeader/README,Punk-OAuth2-0.01/PaxHeader/README,Punk-OAuth2-0.01/PaxHeader/xs,Punk-OAuth2-0.01/PaxHeader/xs,Punk-OAuth2-0.01/PaxHeader/MANIFEST.SKIP,Punk-OAuth2-0.01/PaxHeader/MANIFEST.SKIP,Punk-OAuth2-0.01/PaxHeader/META.yml,Punk-OAuth2-0.01/PaxHeader/META.yml,Punk-OAuth2-0.01/PaxHeader/lib,Punk-OAuth2-0.01/PaxHeader/lib,Punk-OAuth2-0.01/PaxHeader/Makefile.PL,Punk-OAuth2-0.01/PaxHeader/Makefile.PL,Punk-OAuth2-0.01/PaxHeader/META.json,Punk-OAuth2-0.01/PaxHeader/META.json,Punk-OAuth2-0.01/lib/PaxHeader/Punk,Punk-OAuth2-0.01/lib/PaxHeader/Punk,Punk-OAuth2-0.01/lib/Punk/PaxHeader/OAuth2.pm,Punk-OAuth2-0.01/lib/Punk/PaxHeader/OAuth2.pm,Punk-OAuth2-0.01/lib/Punk/PaxHeader/Plugin,Punk-OAuth2-0.01/lib/Punk/PaxHeader/Plugin,Punk-OAuth2-0.01/lib/Punk/PaxHeader/OAuth2,Punk-OAuth2-0.01/lib/Punk/PaxHeader/OAuth2,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Server.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Server.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Provider.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Provider.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Presets.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Presets.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Util.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Util.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Tokens.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Tokens.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Server,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Server,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/JWKS.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/JWKS.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Checker.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/PaxHeader/Checker.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/Server/PaxHeader/Store.pm,Punk-OAuth2-0.01/lib/Punk/OAuth2/Server/PaxHeader/Store.pm,Punk-OAuth2-0.01/lib/Punk/Plugin/PaxHeader/OAuth2.pm,Punk-OAuth2-0.01/lib/Punk/Plugin/PaxHeader/OAuth2.pm,Punk-OAuth2-0.01/xs/PaxHeader/flow.xs,Punk-OAuth2-0.01/xs/PaxHeader/flow.xs,Punk-OAuth2-0.01/xs/PaxHeader/jwks.xs,Punk-OAuth2-0.01/xs/PaxHeader/jwks.xs,Punk-OAuth2-0.01/xs/PaxHeader/tokens.xs,Punk-OAuth2-0.01/xs/PaxHeader/tokens.xs,Punk-OAuth2-0.01/xs/PaxHeader/util.xs,Punk-OAuth2-0.01/xs/PaxHeader/util.xs,Punk-OAuth2-0.01/xs/PaxHeader/presets.xs,Punk-OAuth2-0.01/xs/PaxHeader/presets.xs,Punk-OAuth2-0.01/xs/PaxHeader/provider.xs,Punk-OAuth2-0.01/xs/PaxHeader/provider.xs,Punk-OAuth2-0.01/xs/PaxHeader/store.xs,Punk-OAuth2-0.01/xs/PaxHeader/store.xs,Punk-OAuth2-0.01/xs/PaxHeader/run.xs,Punk-OAuth2-0.01/xs/PaxHeader/run.xs,Punk-OAuth2-0.01/xs/PaxHeader/server.xs,Punk-OAuth2-0.01/xs/PaxHeader/server.xs,Punk-OAuth2-0.01/xs/PaxHeader/checker.xs,Punk-OAuth2-0.01/xs/PaxHeader/checker.xs,Punk-OAuth2-0.01/xs/PaxHeader/verify.xs,Punk-OAuth2-0.01/xs/PaxHeader/verify.xs,Punk-OAuth2-0.01/xs/PaxHeader/http.xs,Punk-OAuth2-0.01/xs/PaxHeader/http.xs,Punk-OAuth2-0.01/xt/PaxHeader/boilerplate.t,Punk-OAuth2-0.01/xt/PaxHeader/boilerplate.t,Punk-OAuth2-0.01/t/PaxHeader/pod.t,Punk-OAuth2-0.01/t/PaxHeader/pod.t,Punk-OAuth2-0.01/t/PaxHeader/40-server.t,Punk-OAuth2-0.01/t/PaxHeader/40-server.t,Punk-OAuth2-0.01/t/PaxHeader/12-github.t,Punk-OAuth2-0.01/t/PaxHeader/12-github.t,Punk-OAuth2-0.01/t/PaxHeader/manifest.t,Punk-OAuth2-0.01/t/PaxHeader/manifest.t,Punk-OAuth2-0.01/t/PaxHeader/10-flow.t,Punk-OAuth2-0.01/t/PaxHeader/10-flow.t,Punk-OAuth2-0.01/t/PaxHeader/31-introspect.t,Punk-OAuth2-0.01/t/PaxHeader/31-introspect.t,Punk-OAuth2-0.01/t/PaxHeader/44-capstone.t,Punk-OAuth2-0.01/t/PaxHeader/44-capstone.t,Punk-OAuth2-0.01/t/PaxHeader/20-wire-hyperman.t,Punk-OAuth2-0.01/t/PaxHeader/20-wire-hyperman.t,Punk-OAuth2-0.01/t/PaxHeader/30-checker.t,Punk-OAuth2-0.01/t/PaxHeader/30-checker.t,Punk-OAuth2-0.01/t/PaxHeader/11-misbehavior.t,Punk-OAuth2-0.01/t/PaxHeader/11-misbehavior.t,Punk-OAuth2-0.01/t/PaxHeader/02-keyword.t,Punk-OAuth2-0.01/t/PaxHeader/02-keyword.t,Punk-OAuth2-0.01/t/PaxHeader/00-load.t,Punk-OAuth2-0.01/t/PaxHeader/00-load.t,Punk-OAuth2-0.01/t/PaxHeader/45-custom-store.t,Punk-OAuth2-0.01/t/PaxHeader/45-custom-store.t,Punk-OAuth2-0.01/t/PaxHeader/lib,Punk-OAuth2-0.01/t/PaxHeader/lib,Punk-OAuth2-0.01/t/PaxHeader/pod-coverage.t,Punk-OAuth2-0.01/t/PaxHeader/pod-coverage.t,Punk-OAuth2-0.01/t/PaxHeader/13-return-and-flows.t,Punk-OAuth2-0.01/t/PaxHeader/13-return-and-flows.t,Punk-OAuth2-0.01/t/lib/PaxHeader/MockIdP.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/MockIdP.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/POUA.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/POUA.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/POSpawn.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/POSpawn.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/POTest.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/POTest.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/MemStore.pm,Punk-OAuth2-0.01/t/lib/PaxHeader/MemStore.pm,Punk-OAuth2-0.01/include/PaxHeader/pox,Punk-OAuth2-0.01/include/PaxHeader/pox,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_store.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_store.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_util.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_util.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_server.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_server.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_verify.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_verify.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_presets.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_presets.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_provider.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_provider.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_url.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_url.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_http.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_http.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_tokens.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_tokens.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_jwks.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_jwks.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_run.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_run.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_abi.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_abi.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_checker.h,Punk-OAuth2-0.01/include/pox/PaxHeader/pox_checker.h,Punk-OAuth2-0.01/example/PaxHeader/README.md,Punk-OAuth2-0.01/example/PaxHeader/README.md,Punk-OAuth2-0.01/example/PaxHeader/oauth-server.psgi,Punk-OAuth2-0.01/example/PaxHeader/oauth-server.psgi

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Name Abstract Version View
Punk::OAuth2 OAuth2 and OpenID Connect for Punk applications 0.01 metacpan
Punk::OAuth2::Checker resource server bearer token checkers 0.01 metacpan
Punk::OAuth2::JWKS a cached JWKS key set 0.01 metacpan
Punk::OAuth2::Presets provider presets for Punk::OAuth2 0.01 metacpan
Punk::OAuth2::Provider one configured OAuth2/OIDC provider 0.01 metacpan
Punk::OAuth2::Server an OAuth2/OIDC authorization server 0.01 metacpan
Punk::OAuth2::Server::Store DBI storage for the authorization server 0.01 metacpan
Punk::OAuth2::Tokens a token-endpoint response 0.01 metacpan
Punk::OAuth2::Util shared helpers for Punk::OAuth2 0.01 metacpan
Punk::Plugin::OAuth2 social login for Punk applications 0.01 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan