Warachet Samtalee > Catalyst-Authentication-Credential-TypeKey > Catalyst::Authentication::Credential::TypeKey

Download:
Catalyst-Authentication-Credential-TypeKey-0.005.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.005   Source  

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

syntax highlighting: