The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Catalyst::Authentication::Credential::TypeKey - TypeKey authentication (in new Catalyst Authentication )

VERSION

Version 0.005

SYNOPSIS

Authenticate Catalyst apps with TypeKey system.

Uses the Catalyst::Plugin::Authentication system. In MyApp.pm

  use Catalyst qw(
    ...
    Authentication
    ...
  );

  __PACKAGE__->config(
    'authentication' => {
      typekey => {
        credential => {
              class             => 'TypeKey',
              #Config below relies heavly on Authen::TypeKey
              key_cache         => '/var/cache/webapp/myapp/',
              version           => '1',
              skip_expiry_check => '1',
              key_url           => 'http://www.typekey.com/extras/regkeys.txt',
        },
        ...
      },
    },
  );


  In your controller

  sub login : Local {
    # body...
     if ( $c->authenticate( { email => $c->req->param('email') }, 'typekey') ) {
        # SUCCESS
     } else {
        # FAILED
     }
  }

TODO

METHODS

SEE ALSO

Authen::TypeKey, Catalyst, Catalyst::Plugin::Authentication.

AUTHOR

zdk

The idea was from https://github.com/omega/catalyst-authentication-credential-typekey

LICENSE

This library is free software . You can redistribute it and/or modify it under the same terms as perl itself.

authenticate

Standard authentication method