Catalyst::Authentication::Credential::MultiFactor(3pm)

NAME
Catalyst::Authentication::Credential::MultiFactor

Version 1.1

DESCRIPTION
Provides multi-factor authentication to your Catalyst app Uses the Catalyst::Plugin::Authentication system.

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

  __PACKAGE__->config(
    name => 'myApp',

    ....

    'Plugin::Authentication' => {
      ...
      default => {
        credential => {
          class => 'MultiFactor',
          factors  => [
            {
              class        => 'YubiKey',
              api_id       => 1337,
              api_key      => 'foo/BAr/baz818=',
            },
            {
              class         => 'Password',
              user_model    => 'DB::login',
              password_type => 'self_check',
            },
            .... add more plugins!
          ],
        },
      },
    },
  );

INSTALLATION
  To install this module type the following:

   perl Makefile.PL
   make
   make test
   make install

DEPENDENCIES
  This module requires these other modules and libraries:

  Moose
  namespace::autoclean

  Copyright (C) 2012 by Cedric Jeanneret

  This library is free software; you can redistribute it and/or modify
  it under the same terms as Perl itself, either Perl version 5.14.2 or,
  at your option, any later version of Perl 5 you may have available.

POD ERRORS
Hey! The above document had some coding errors, which are explained below:

Around line 63:
    Unknown directive: =head

Around line 124:
    Unknown directive: =head

Around line 126:
    Non-ASCII character seen before =encoding in 'Cedric'. Assuming UTF-8