NAME

Catalyst::Authentication::Credential::FBConnect - Facebook credential for Catalyst::Plugin::Authentication framework.

VERSION

0.01

SYNOPSIS

In MyApp.pm

use Catalyst qw/
     Authentication
     Session
     Session::Store::FastMmap
     Session::State::Cookie
/;

In myapp.conf

<Plugin::Authentication>
    default_realm	facebook
    <realms>
        <facebook>
            <credential>
                class       FBConnect
                api_key     my_app_key
                secret      my_app_secret
                app_name    my_app_name
            </credential>
        </facebook>
    </realms>
</Plugin::Authentication>

In controller code,

sub facebook : Local {
     my ($self, $c) = @_;

     if( $c->authenticate() ) {
           #do something with $c->user
     }
}

USER METHODS

$c->user->session_uid
$c->user->session_key
$c->user->session_expires

AUTHOR

Cosmin Budrica <cosmin@sinapticode.com>

Bogdan Lucaciu <bogdan@sinapticode.com>

With contributions from:

Tomas Doran E<lt>bobtfish@bobtfish.netE</gt>

COPYRIGHT

Copyright (c) 2009 Sinapticode. All rights reserved

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.